ECMAScriptのNullタイプを理解する

782 ワード

どのようにNullタイプを把握しますか?
1.Nullタイプの基本概念Nullタイプは2番目(1番目はUnidefinedタイプ)の1つの値しかないデータタイプを理解しています.この特殊な値はnullです.論理的に見て、
null値は空のオブジェクトポインタを表していますが、これはtypeofオペレータを使ってnull値を検出すると「object」に戻ります.
typeof null;//"object"
2.nullの最適な実践を把握し、定義された変数が将来的にオブジェクトを保存するために準備されているなら、一番いいです.
この変数を他の値よりもnullに初期化します.このように、null値を直接チェックすると、対応する変数が既にオブジェクトの参照を保存しているかどうかを知ることができます.
if (car != null){    
    //  car        
}
3.undefined値とnull値の関係undefined値はnull値から派生することを理解する.
alert(null == undefined);//true
4.最適な実践でnullとundefinedを区別するためには、どのような状況でも一つの変数の値をundefinedに明示的に設定する必要はありませんが、同じ規則はnullに対しては適用されません.言いかえれば
オブジェクトを保存するための変数がオブジェクトを本当に保存していない限り、その変数はnull値を明確に保存するべきです.