null是javascript基本資料類型之一,null用來表示變數的值為空,我們可以透過設定值為null來清空對象,其語法如「var person = null;」。
本文操作環境:windows7系統、javascript1.8.5版、DELL G3電腦
javascript null是什麼?
null是javascript基本資料型別之一,null用來表示變數的值為空,
我們可以透過設定值為 null 來清空物件:
如
var person = null; // 值是 null,但是类型仍然是对象
JavaScript 資料型別
值型別(基本型別):
字串(String)、數字(Number)、布林(Boolean)、對空(Null)、未定義(Undefined)、Symbol。
引用資料型態:
物件(Object)、陣列(Array)、函數(Function)。
註:Symbol 是 ES6 引入了一種新的原始資料類型,表示獨一無二的值。
Undefined 和null
Undefined類型的值只有一個undefined,該值用於表示某個變數不存在,或沒有為其指派值,也用於表示對象的屬性不存在。 null用來表示變數的值為空。 Undefined與null之間的差異較為微妙,整體而言,undefined表示沒有為變數設定值或屬性不存在,而null表示變數是有值的,只是為其值為null。
但如果不進行精確比較,很多時候undefined和null本身就想等,也就是null==undefined會回傳true。如果要精確區分null和undefined,應該考慮使用精確等於符(===)
<script type="text/javascript"> // 声明变量x , y var x , y = null; // 判断x的值是否为空 if (x === undefined) { alert('声明变量后默认值为undefined'); } if (x === null) { alert('声明变量后默认值为null'); } // 判断x(其值为undefined)是否与y(其值为null)相等 if (x == y) { alert("x(undefined)==y(null)"); } // 测试一个并不存在的属性 if(String.xyz === undefined) { alert("不存在的属性值默认为undefined"); } </script>
推薦學習:《javascript基礎教學》
以上是javascript null是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!