首頁 > web前端 > js教程 > 主體

JavaScript typeof, null, 和 undefined的相關知識

jacklove
發布: 2018-05-07 10:13:35
原創
1722 人瀏覽過

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的相關知識,更多的學習資料清關注p​​hp中文網即可觀看。

相關推薦:

JavaScript Date(日期) 相關知識與用法

JavaScript RegExp 物件的使用介紹

關於JavaScript Array(陣列) 物件的使用方法

以上是JavaScript typeof, null, 和 undefined的相關知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板