トップ10 JavaScriptのインタビューの質問と回答.
3391 ワード
真実と虚偽の値
Booleanのコンテキストで値がカウントされると、値がTrueであることを示し、TRUEとしてfalseを表示します.これにより、偽の値の例がいくつかあります.
2 . NULLと未定義
変数を定義していますが、値を代入しない場合、JavaScriptは未定義であることを示します
var abc;
console.log(abc);
// undefined
var xyz = null;
console.log(xyz);
// null
3 . double =等しい(= =)対三重( == = )
ダブルEquals (= =)のみ値をチェックします.それはお互いに一致するように値の型を変換します.一方、トリプルEquals(= ==)は値と型の両方にマッチします.
const num = 1234
const stringNum = '1234'
console.log(num == stringNum) //true
console.log(num === stringNum) //false
4 .バインド、コール、適用の違いを見てください
apply () : function関数を呼び出し、配列内の全ての引数を渡す
call () :カンマで全ての引数を渡す
bind () :新しい関数を返し、配列と任意の数の引数を渡すことができます.
JSコードの実行方法
JavaScript内のすべての「実行コンテキスト」が発生します.コードが実行されたときに実行コンテキストが作成されます.
すべての作成フェーズまたはメモリの作成&コード実行フェーズの後.作成段階では、JSはすべてのダイプレイド変数のグローバル変数を作成します
APIとは
APIの完全な形式は、アプリケーションプログラミングインターフェイスです.APIは、2つのアプリケーションをお互いに通信することができます.APIは私たちに戻ってプロバイダ&プロバイダの応答に我々の要求を提供します.
7 .文字列を反転する
文字列を逆にするには三つのメソッドを使用します.
function reverseString(str) {
// Step 1. Use the split() method to return a new array
var splitString = str.split(""); // var splitString = "hello".split("");
// ["h", "e", "l", "l", "o"]
// Step 2. Use the reverse() method to reverse the new created array
var reverseArray = splitString.reverse(); // var reverseArray = ["h", "e", "l", "l", "o"].reverse();
// ["o", "l", "l", "e", "h"]
// Step 3. Use the join() method to join all elements of the array into a string
var joinArray = reverseArray.join(""); // var joinArray = ["o", "l", "l", "e", "h"].join("");
// "olleh"
//Step 4. Return the reversed string
return joinArray; // "olleh"
}
reverseString("hello");
8 .文字列の単語数を数える
var speech = "I am Rafi"
var count =0;
for(var i = 0; i< speech.length; i++){
var char = speech[i];
if(char === " "){
count ++
}
}
// expected count is 3
すぐに始まる
Reference
この問題について(トップ10 JavaScriptのインタビューの質問と回答.), 我々は、より多くの情報をここで見つけました https://dev.to/rafi21/top-10-javascript-interview-questions-and-answers-2k55テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol