null是空物件引用,引用指向為空
undefined是只定義了引用
typeof null:」object」
typeof undefined : 「undefined」
null == undefined true
null === undefined false :值相同,但型別不同
均可以用null或者undefined清空屬性
var person = null; // 值為 null(空), 但型別為物件
var person = undefined; // 值為 undefined, 型別為 undefined
JS中的布林型別 Null和undefined
布林型別 只有兩個值 true false 如何把其他型別轉換為布林型別?3種 boolean boolean 1 true 西部開源 先把其他資料型別轉換為布林型別,然後取反 bull 去兩次反,等價於沒取反,也就剩下轉換為布林型別 規律 在js只有 0 nan 空字串 null undefine...
程式設計師是這樣區分Null和Undefined
null型別 null型別是第二個只有乙個值的資料型別,這個特殊的值是null。從邏輯角度來看,null值表示乙個空物件指標,而這也正是使用typeof操作符檢測null值時會返回 object 的原因,如下面的例子所示 var car null alert typeof car object 如果...
在什麼情況下使用null和undefined
null的使用場景 1.手動設定變數的值或者物件的某乙個屬性值為null 2.在js的dom元素獲取中,如果沒有獲取到指定的元素物件,結果是null 3.object.protype.proto的值也為null 4.正則捕獲階段的時候,如果沒有捕獲到值也是null undefined的使用場景 1....