-
JavaScriptのデータ型にはどのようなものがありますか?それぞれの特徴と使い方を説明してください。 回答例:
- 数値型 (Number): 数値を表します。整数や浮動小数点数を扱う際に使用します。
- 文字列型 (String): 文字列を表します。クォーテーションで囲まれた文字列を扱う際に使用します。
- 真偽値型 (Boolean): 真偽値 (true/false) を表します。条件分岐や論理演算で使用します。
- 配列型 (Array): 複数の値を格納するためのデータ構造です。
- オブジェクト型 (Object): キーと値のペアを持つデータ構造です。
- 関数型 (Function): 処理の塊を表すためのデータ型です。
-
JavaScriptでの変数の宣言方法は何通りありますか?それぞれの違いを説明してください。 回答例:
- varキーワード: 古いバージョンのJavaScriptで使用される方法です。関数スコープを持ち、変数の巻き上げが起こります。
- letキーワード: ブロックスコープを持ち、変数の再宣言を許さない特徴があります。
- constキーワード: ブロックスコープを持ち、再代入ができない定数を宣言します。
-
JavaScriptでのイベント処理の方法を説明してください。具体的なコード例を示してください。 回答例: イベント処理は、ユーザーのアクションに応じて実行されるJavaScriptのコードです。以下はクリックイベントの処理方法の例です。
// HTML要素を取得
const button = document.querySelector('#myButton');
// クリックイベントのリスナーを登録
button.addEventListener('click', () => {
console.log('ボタンがクリックされました');
});
- JavaScriptでの非同期処理の制御方法について説明してください。具体的なコード例を示してください。 回答例: 非同期処理は、待ち時間の発生する処理やサーバーへのリクエストなど、時間がかかる処理を実行する際に使用します。以下は非同期処理の制御方法の例です。
// 非同期処理の実行
const fetchData = async () => {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.error('データの取得に失敗しました', error);
}
};
// 非同期処理の呼び出し
fetchData();
以上がいくつかのJavaScriptの面接でよく聞かれる質問と回答例です。これらの質問に対する理解と、コード例を使って説明することで、面接での自信を高めることができるでしょう。