JavaScript typeof, null, 和 undefined這些運算元在js中起到很重要的作用,讓我們來詳細的講解下吧。
typeof 運算子
你可以使用 typeof 運算子來偵測變數的資料型態。
實例
typeof "John" // 返回 string typeof 3.14 // 返回 number typeof false // 返回 boolean typeof [1,2,3,4] // 返回 object typeof {name:'John', age:34} // 返回 object
在JavaScript中,陣列是一種特殊的物件類型。因此 typeof [1,2,3,4] 回傳 object。
null
在 JavaScript 中 null 表示 "什麼都沒有"。
null是一個只有一個值的特殊型別。表示一個空物件參考。
用 typeof 偵測 null 傳回是object。
你可以設定為null 來清空物件:
實例
var person = null; // 值为 null(空), 但类型为对象
你可以設定為undefined 來清空物件:
實例
var person = undefined; // 值为 undefined, 类型为 undefined
undefined
在JavaScript 中, undefined 是一個沒有設定值的變數。
typeof 一個沒有值的變數會回傳 undefined。
實例
var person; // 值为 undefined(空), 类型是undefined
任何變數都可以透過設定值為 undefined 來清空。類型為 undefined.
實例
person = undefined; // 值为 undefined, 类型是undefined
undefined 和null 的差異
實例
null 和undefined 的值相等,但類型不等:
typeof undefined // undefined typeof null // object null === undefined // false null == undefined // true
本文詳細的講解了JavaScript typeof, null, 和undefined的相關知識,更多的學習資料清關注php中文網即可觀看。
相關推薦:
關於JavaScript Array(陣列) 物件的使用方法
以上是JavaScript typeof, null, 和 undefined的相關知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!