-
JavaScriptのデータ型について説明してください。
- 回答: JavaScriptにはプリミティブ型(数値、文字列、真偽値、null、undefined)とオブジェクト型(オブジェクト、配列、関数)があります。コード例:
let number = 10; // 数値 let name = "John"; // 文字列 let isTrue = true; // 真偽値 let person = { // オブジェクト firstName: "John", lastName: "Doe" }; let array = [1, 2, 3]; // 配列 function greet() { // 関数 console.log("Hello!"); }
- 回答: JavaScriptにはプリミティブ型(数値、文字列、真偽値、null、undefined)とオブジェクト型(オブジェクト、配列、関数)があります。コード例:
-
JavaScriptのイベントハンドリングについて説明してください。
- 回答: JavaScriptでは、イベントハンドリングを使用してユーザーのアクションに応答します。イベントハンドラ関数を作成し、イベントを監視する要素に関連付けます。コード例:
document.getElementById("myButton").addEventListener("click", function() { console.log("Button clicked!"); });
- 回答: JavaScriptでは、イベントハンドリングを使用してユーザーのアクションに応答します。イベントハンドラ関数を作成し、イベントを監視する要素に関連付けます。コード例:
-
JavaScriptでの非同期プログラミングの方法は何ですか?
- 回答: JavaScriptでは非同期処理を実行するために、コールバック関数、Promise、async/awaitなどの方法があります。コード例:
// コールバック関数 setTimeout(function() { console.log("Delayed message"); }, 1000); // Promise function fetchData() { return new Promise(function(resolve, reject) { // データの取得処理 if (data) { resolve(data); } else { reject("Error fetching data"); } }); } fetchData() .then(function(data) { console.log(data); }) .catch(function(error) { console.log(error); }); // async/await async function getData() { try { const response = await fetch(url); const data = await response.json(); console.log(data); } catch (error) { console.log(error); } }
- 回答: JavaScriptでは非同期処理を実行するために、コールバック関数、Promise、async/awaitなどの方法があります。コード例:
これらはJavaScriptインタビューでよく出題される質問の一部です。詳細な回答やさらなるコード例については、JavaScriptのリファレンスやチュートリアルを参照してください。