1. JavaScript とは何ですか?
JS としても知られる JavaScript は、
に使用される人気のある動的プログラミング言語です。
フロントエンド開発。 Web ページで JS を使用する主な目的は、動的に表示することです。
2. JavaScript Promise とは何ですか?
JavaScript の Promise は、コードの生成とコードの消費の間の接続を設定するオブジェクトまたはプロキシです。非同期操作が保留中、完了、または拒否されたかどうかを示します。そして、それが満たされると、結果も表示されます。
3. JavaScript クロージャとは何ですか?
内部関数の外側にある関数の機能にアクセスする必要がある場合、JS クロージャの役割が働きます。外部にある機能が閉じている場合でも役立つオプションです。
4. JavaScript 配列とは?
JS では、配列は複数の値を格納できる変数です。簡単に言うと、配列には、単一の変数の名前を持つ複数の項目のセットを格納する機能があると言えます。
5. JavaScript における配列の特徴は何ですか?
JavaScrip 配列の主な特徴は次のとおりです:
● サイズ変更可能
● ゼロインデックス
● 浅いコピーを構築する機能
● さまざまな項目またはデータ型のコレクションを保存する機能。
6. JavaScript関数とは?
JavaScript の関数は、特定のタスクを実行するために使用されるコードのセットです。計算にも使えます。関数を使用する前に、関数がどこかで定義されていることを確認してください
JS の function キーワードは、関数を実行するために使用されます。
7. JavaScript オブジェクトとは?
JS のオブジェクトは現実世界の物に似ており、いくつかのプロパティ、メソッド、動作などを持っています。たとえば、自転車は色、ブランド名、モデルなどのプロパティを持つオブジェクトです。この自転車のメソッドはブレーキ、停止、発進、運転など
8.JavaScript の isNan() 関数とは何ですか?
NaN の完全な形式は数値ではありません。つまり、簡単に言うと、 isNaN() は、値が数値に変換された後に、数値であるかどうかをチェックするために使用される JavaScript の関数です。
値が数値でない場合は、true と表示されます。この関数は、まず値を数値に変更し、次にそれらが NaN であるかどうかをチェックします。
9.クライアントサイド JS とサーバーサイド JS の違いは何ですか?
このような JavaScript の面接の質問は、新人と経験豊富な開発者の両方に尋ねられる可能性があります。そこで、JavaScript におけるクライアント側のスクリプトとサーバー側のスクリプトの主な違いを理解しましょう。
10. JavaScript では大文字と小文字が区別されますか?
はい。大文字と小文字が区別される言語です。
11. JavaScript DOM とは何ですか?
DOM はドキュメント オブジェクト モデルの略です。これは、Web ドキュメントのデータとコンテンツを表すために使用されるコーディングのインターフェイスです。これは、プログラムが Web ドキュメントのスタイル、コンテンツ、構造を変更できるようにするのに役立ちます。
12. JavaScript の演算子とは何ですか?
JS の演算子は、加算、減算などの特定の演算を実行するために使用される単なるシンボルです。演算は値と変数に対して実行されます。または、それらをオペランドと呼ぶこともできます。
例を挙げて理解しましょう。 2 つの値を追加する場合は、「 」演算子が使用されます。
10 45: // 55
ここに、 は与えられた値を加算した算術演算子です。 10 と 45 はここのオペランドです。
13. JavaScript のさまざまな演算子とは何ですか?
以下は、JavaScript 演算子のリストとその詳細です:
代入演算子
変数に値を代入する必要がある場合に使用します。
比較演算子
これらの演算子の役割は、2 つの値を比較して結果を得る場合です。結果はブール値で、true または false を示します。
算術演算子
これらの演算子の役割は、算術計算を行うことです。
論理演算子
論理演算子を実行するために使用されます。操作後は、結果としてブール値 (true/false) が表示されます。
ビット演算子
2 進数の演算を行う必要がある場合に使用されます。
14. JavaScriptイベントとは?
コードまたはプログラミングで発生するすべてのアクションはイベントです。たとえば、ページの読み込みはイベントです。エンド ユーザーによるボタンのクリックはイベントです。 JavaScript におけるイベントの役割は、何らかのアクションが実行されたことをプログラムに認識させ、そのアクションに応じて反応することです。
15. JavaScript コールバックとは何ですか?
コールバックは JavaScript の関数です。その役割は、他の関数に渡されることで引数として機能することです。他の関数に渡されると、それらの関数でも引数が実行されます。
他の関数でも引数をコールバックするために関数に渡されるため、その名前は正当化されます。他の関数でコールバックを使用できるのは、その関数がすでに実行されている場合のみであることに注意してください。
16. JS で Hello World を記述するには?
これは、新入生向けの JavaScript 面接の基本的な質問の 1 つです。 JS で hello world プログラムを記述するには、ここで説明するように 3 つの異なる方法があります。
17. JavaScript の BOM とは何ですか?
BOM はブラウザ オブジェクト モデルの略です。これは、Web パーツで JavaScript を使用するという点で、JavaScript の最も重要な部分の 1 つです。オブジェクトを使用したブラウザの機能を理解するのに役立ちます。その結果、JS ベースのプロジェクトはブラウザーと対話できるようになります。
18. JavaScript のコメントとは何ですか?
JS コメントは、コードに関連するコメントまたはメッセージを表すために単に使用されます。たとえば、コメントを使用して、コードの詳細、推奨事項、警告などに言及できます。JS エンジンはコメントを無視することに注意してください。
19. JavaScriptの実行環境とは何ですか?
ランタイム環境は、プログラムを実行または実行する場所です。この環境はオブジェクト、ライブラリなどにアクセスできるため、それに応じてコードが実行されます。
一般に、開発者が使用する JS 環境には 2 種類があります。 1 つはブラウザベースのランタイム環境で、もう 1 つは NodeJS ベースのランタイム環境です。
ブラウザベースのランタイム環境は、JS エンジン、Web API、イベント ループ、コールバック キューを利用します。
20. JavaScript の利点は何ですか?
JavaScript を使用する主な利点は次のとおりです:
● 高速パフォーマンス
JS はインタープリタ言語であるため、実行するたびにコンパイルする必要はありません。その結果、開発プロセスがスピードアップします。さらに、クライアント側で実行されます。
サーバーに依存しない場合。これにより、Web サーバーにリソースを要求する必要がなくなり、Web サイトまたは Web アプリのパフォーマンスが最適化されます。
●分かりやすくシンプル
コーディングの知識がない初心者でも、この言語は簡単に学ぶことができます。オフラインまたはオンラインの Web 開発コースを選択すると、作業がさらに楽になり、完全な Web サイトおよび Web アプリケーション開発スキルに精通できるようになります。
● 他の言語やシステムでもうまく動作します
JavaScript は相互運用可能な言語であるため、他の言語や Web テクノロジーと連携して適切に動作します。
● クロスプラットフォーム開発
クロスプラットフォーム開発で JavaScript を使用するのに役立つ JS フレームワークがいくつかあります。たとえば、React Native フレームワークを使用して、モバイル アプリ開発に JS を使用できます。 Electron を使用して、デスクトップ アプリ開発用の JS を実装できます。
● フレームワークとライブラリ
幅広い JavaScript ライブラリとフレームワークを備えているため、プログラマーや開発者にとって理想的な選択肢となっています。最小限の労力でタスクを実行できるため、開発プロセスが加速されます。さらに、これらのツールにより、クロスプラットフォーム開発など、他の多くの利点が可能になります。
21. JavaScript は何に使用されますか?
JavaScript の主な用途と応用例は次のとおりです:
● インタラクティブな Web ページの作成
JS を使用すると、開発者は Web ページをよりインタラクティブで魅力的なものにすることができます。たとえば、ユーザーにいくつかの機能を提供し、全体的な UX を向上させる新機能を追加できます。
Web ページで使用されている JavaScript の例をいくつか示します。
● ボタンのホバーカラー
● カルーセル スライダー
● 画像の拡大/縮小
● カウントダウンタイマー
● アニメーション
●ハンバーガーメニュー
● Web ベースのゲーム開発
ブラウザ上で動作する JavaScript を使用してゲームを構築できます。たとえば、パズル、レーシング ゲーム、ロールプレイング ゲームなどを構築できます。JavaScript で実行される人気のあるゲームには、Angry Birds、CrossCode、Polycraft、HexGL などがあります。
● Web アプリ開発
堅牢で対話性の高い Web サイトに加えて、JavaScript を使用して Web アプリケーションを開発することもできます。たとえば、Google マップは、JS が使用される Web アプリの 1 つです。
●モバイルアプリ開発
現在利用可能な幅広い JavaScript フレームワークを使用して、モバイル ゲームを開発することもできます。たとえば、React Native は、アプリ開発用の人気のある JS フレームワークの 1 つです。
● Web サーバー
サーバー側のアクティビティの多くは、JavaScript と関連フレームワークを使用して管理できます。
● ユーザーがフォームを送信しようとしているときのユーザー入力の検証
● ポップアップとダイアログ ボックスを表示します
● HTML ドキュメントの外観を変更する
● 動的フォームの設定
● 日付と時刻を表示
22. JavaScript を開発したのは誰ですか?
Brendon Eich は JavaScript を開発しました。
23. JavaScript の欠点は何ですか?
2023 年の JavaScript 面接の質問と回答に備えて、JS の主な欠点や欠点について知っておくことを忘れないでください。
● 非制限的
他の言語と比べて、JS は制限が少し緩いです。開発者は、必要に応じてすべてを実装できるように注意を払う必要があります。そのため、優れた Web 開発コースでは JavaScript のこれらの側面を取り上げ、開発者がベスト プラクティスを理解できるようにしています。
● 難しいデバッグ
JS はブラウザのクライアント側で実行されるため、デバッグのオプションと機能は制限されています。
●セキュリティ
繰り返しますが、クライアント側で言語を実行すると、安全性が少し低くなります。開発者は、攻撃者が利用できる余地を残さないように、JavaScript のこれらの側面を認識する必要があります。
24. JavaScript と Java の違いは何ですか?
Java と JavaScript の間にはいくつかの違いがあります。あなたが新人であっても、経験豊富な専門家であっても、これは JavaScript の面接でよく聞かれる質問の 1 つです。
主な違いを理解しやすくするために、以下に Java と JavaScript の比較を表形式でまとめました。
25. JavaScript の最初の名前は何ですか?
インタビューでは、開発当時の JavaScript は何と呼ばれていたか、または JS の以前の名前は何だったかを尋ねることができます。このような JavaScript 面接の質問と回答に備えておく必要があります。
JavaScript が開発されたときの元の名前は Mocha でした。その後 LiveScript に変更され、最終的に JavaScript になりました。
26. JavaScript はいつ発明されましたか?
1995 年に開発されました。
27. JavaScript ES6 とは何ですか?
ES6 は ECMAScript 6 の略です。これは 2015 年にリリースされた JavaScript のバージョンです。そのため、ES 2015 とも呼ばれます。
JavaScript ES6 には、以前のバージョンと比較して多くの新機能があります。これらは、開発者が少ないコードでより多くのことを達成できるようにしながら、より適切でクリーンなコードを作成することを目的としています。
28. JS の名前付き関数とは何ですか?
用語が示すように、名前付き関数とは、単に名前が付けられた JS 内の関数です。この名前は構文を使用して指定されます。 JavaScript の function キーワードは、関数に名前を割り当てるか、名前付き関数にするために使用されます。この概念は、新人向けの JavaScript 面接のよくある質問と回答のリストに含める必要があります。
29.匿名関数とは何ですか?
名前付き関数とは異なり、匿名関数は名前を持たない関数です。このような関数は、識別子を使用せずに宣言されます。
JavaScript での匿名関数の使用には特定のルールがあります。まず、作成した直後にはアクセスできません。このためには、匿名関数が保存されている変数を使用する必要があります。
30. JavaScript と JScript の違いは何ですか?
この 2 つは似ているように聞こえるため、その違いを理解しておく必要があります。これは、新入生にとって JavaScript の面接でよく聞かれる質問の 1 つとなります
31. JS Promise のさまざまな状態はどれですか?
JavaScript Promise は、次の 3 つの状態のいずれかをとります:
32. JavaScript のevent.preventDefault() メソッドとevent.stopPropagation() メソッドの違いは何ですか?
経験3年以上のJavaScript面接の質問リストの中で、このような概念を押さえて学んでください。
preventDefault() メソッド
ブラウザ内の要素のデフォルトの動作を防止したい場合に使用します。すべてのアクションをキャンセルできるわけではなく、キャンセル可能なイベントにのみ適用されることを知っておく必要があります。
stopPropagation() メソッド
これは、親要素の伝播を停止して、指定されたイベントへのアクセスが見つからないようにするために使用されます。
33.JavaScript でオブジェクトを作成する方法は何通りありますか?
JavaScript オブジェクトを作成するには 3 つの方法があります:
34.特定のインデックスから文字を見つけるにはどの方法を使用できますか?
このために、文字列 charAt() メソッドを使用できます。
例:
35.外部 JavaScript ファイルはどのように使用できますか?
そのためには、以下の script タグをヘッダーに追加する必要があります:
ここで、wscubetech.js は、使用しようとしている外部 JS ファイルの名前です。
36. JavaScript プロトタイプとは?
JS のプロトタイプは、開発者がオブジェクトの機能を別のオブジェクトに継承できる最も便利なオブジェクトの 1 つです。プロトタイプは、JS のすべてのオブジェクトと関数にリンクされていると言えます。これにより、オブジェクトの機能を継承できるようになります。
37. JavaScript コールバック関数の役割は何ですか?
JS の多くのアクションは非同期であるため、これらのアクションは完了する前にプログラムの実行を保留することができません。コールバック関数を使用すると、コードをいつ実行するかを定義できます。
38. JS での window オブジェクトの用途は何ですか?
JavaScript では、window オブジェクトはブラウザでウィンドウが開いていることを示します。このオブジェクトは一般的な Web ブラウザをすべてサポートしているため、オブジェクト、関数、変数は window オブジェクトのメンバーです。
さらに、JS のグローバル変数はプロパティとみなされ、グローバル関数はウィンドウのメソッドとみなされます。
39. JavaScript での履歴オブジェクトの使用法は何ですか?
JS 履歴オブジェクトは、ユーザーがブラウザでアクセスした Web URL を見つけるために使用されます。さらに、最後のページと次のページ、およびユーザーが訪問した特定のページの閲覧にも役立ちます。
ウィンドウ オブジェクトの重要なプロパティとして、履歴オブジェクトには次の方法でアクセスできます。
● window.history
● 歴史
40。 HTML で JavaScript を使用する方法?
HTML ページで JavaScript を使用する主な目的は、HTML ページをインタラクティブかつ動的にすることです。
JS コードを HTML コードに追加するには、