国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 罗田县| 司法| 三明市| 巴南区| 八宿县| 湖南省| 阳西县| 弋阳县| 华宁县| 庄浪县| 嘉义县| 宿迁市| 克东县| 阿城市| 东台市| 土默特左旗| 西充县| 安西县| 神农架林区| 辽源市| 东兰县| 荆州市| 阿克苏市| 高唐县| 龙南县| 喀喇沁旗| 措美县| 哈巴河县| 恩施市| 广西| 张家界市| 信丰县| 平定县| 佳木斯市| 宁城县| 兴宁市| 景洪市| 观塘区| 陵川县| 工布江达县| 岳西县|