国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

辨析JavaScript中的Undefined類(lèi)型與null類(lèi)型

2019-11-20 09:54:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Undefined
表示變量已聲明,但未被初始化。需要注意的是當(dāng)使用typeof操作符判斷數(shù)據(jù)類(lèi)型時(shí),未被聲明的變量和未初始化的變量返回的值都為undefined

var message;console.log(typeof message);//undefinedconsole.log(typeof age);//undefined

null:表示一個(gè)空對(duì)象指針
使用typeof操作符返回的值是'object',需要注意的是,undefined值是派生自null值的,因此ECMA-262規(guī)定對(duì)它們的相等性測(cè)試要返回true。

console.log(null == undefined);//true

undefined與null的區(qū)別
(1)undefined表示一個(gè)變量沒(méi)有被聲明,或者被聲明了但沒(méi)有被賦值
(2)null是一個(gè)表示“沒(méi)有值”的值
(3)Javascript將未賦值的變量默認(rèn)值設(shè)為undefined
(4)Javascript從來(lái)不會(huì)將變量設(shè)為null。它是用來(lái)讓程序員表明某個(gè)用var聲明的變量時(shí)沒(méi)有值的。
(5)undefined不是一個(gè)有效的JSON,而null是
(6)undefined的類(lèi)型(typeof)是undefined,null的類(lèi)型(typeof)是object.

PS:它們都是基本類(lèi)型
他們都是falsy (Boolean(undefined) // false, Boolean(null) // false)
你可以這樣判斷一個(gè)變量是否是undefined

 typeof variable === "undefined"

你可以這樣判斷一個(gè)變量是否是null

 variable === null

雙等號(hào)比較時(shí)它們相等,但三等號(hào)比較時(shí)不相等

 null == undefined // true null === undefined // false

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 射洪县| 中方县| 樟树市| 贡觉县| 江源县| 修文县| 蛟河市| 绥滨县| 遵义市| 方正县| 巴里| 荥阳市| 东明县| 卢龙县| 遵化市| 枝江市| 太原市| 电白县| 昂仁县| 娱乐| 稷山县| 乌拉特后旗| 保康县| 昆山市| 盖州市| 凉城县| 昭苏县| 崇左市| 武宣县| 滁州市| 湄潭县| 胶州市| 太仆寺旗| 应用必备| 南郑县| 清水河县| 宁晋县| 安陆市| 兴国县| 乌拉特前旗| 遂平县|