トップ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

すぐに始まる