發(fā)布時間:2024-01-24閱讀(21)
undefined 出現(xiàn)場景:
1.已聲明但未賦值的變量 var obj;

2.獲取對象不存在的屬性 var obj = {x: 0}; obj.y;

3.無返回值函數(shù)的執(zhí)行結(jié)果 function f(){}; var obj = f();

4.函數(shù)參數(shù)沒有傳入 function f(i){console.log(i)}; f();

5.void(expression)

null 出現(xiàn)場景:
1.獲取不存在的對象 document.getElementById(nice)等dom節(jié)點。


2.直接手動給變量設(shè)置,var obj = null; 此時的obj當(dāng)然是null咯。
3.對象的屬性初始值設(shè)置為null。 var obj = {x: null}; obj.x;
4.原型鏈的終點。Object.prototype.__proto__的值
5.正則捕獲的時候,如果沒有捕獲到結(jié)果,默認也是null.
歡迎分享轉(zhuǎn)載→http://www.avcorse.com/read-233207.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖