違いは未定義nullであります

先生によるとの話だけでなく、オンラインの大物は片付け説明

ヌル:

JSキーワードがnull、null値は、オブジェクトが有効なオブジェクトではないことを示し、オブジェクトがnullの場合、ヌルは、値の特別なオブジェクトとして見ることができる、表します。

未定義:

次のような状況は未定義返します。

未定義の変数の1.; VAR I;

2.変数が定義されているが宣言されていない使用します。

3.オブジェクトプロパティの使用が、プロパティが存在しないか、または割り当てられていません。

4.通話機能、プロバイダがパラメータを提供していません。

          関数func(A){

                 console.log(A)。

         }

         FUNC(); //未定義

 5)関数は、未定義の値、デフォルトの戻り値を返さない場合には

         VaRのA = FUNC()。

         A; //未定義

 

両者の差:

1.ない同じタイプ:

     console.log(typeOf undefined); //undefined
     console.log(typeOf null ); //object

2.異なる値に変換:未定義のNaN、ヌル0であります

    console.log(Number(undefined)); //NaN
    console.log(Number(10+undefined)); //NaN
 
    console.log(Number( null )); //0
    console.log(Number(10+ null )); //10

 3.undefined === NULL; //偽

    未定義==ヌル; //真

 

 

ヌル:

JSキーワードがnull、null値は、オブジェクトが有効なオブジェクトではないことを示し、オブジェクトがnullの場合、ヌルは、値の特別なオブジェクトとして見ることができる、表します。

未定義:

次のような状況は未定義返します。

未定義の変数の1.; VAR I;

2.変数が定義されているが宣言されていない使用します。

3.オブジェクトプロパティの使用が、プロパティが存在しないか、または割り当てられていません。

4.通話機能、プロバイダがパラメータを提供していません。

          関数func(A){

                 console.log(A)。

         }

         FUNC(); //未定義

 5)関数は、未定義の値、デフォルトの戻り値を返さない場合には

         VaRのA = FUNC()。

         A; //未定義

 

両者の差:

1.ない同じタイプ:

     console.log(typeOf undefined); //undefined
     console.log(typeOf null ); //object

2.異なる値に変換:未定義のNaN、ヌル0であります

    console.log(Number(undefined)); //NaN
    console.log(Number(10+undefined)); //NaN
 
    console.log(Number( null )); //0
    console.log(Number(10+ null )); //10

 3.undefined === NULL; //偽

    未定義==ヌル; //真

 

 

おすすめ

転載: www.cnblogs.com/mmit/p/11455065.html