久久成人影片av福利在线|国产人成视频在线观看免费|欧洲黄色A级片亚洲一区区|欧美一二三区视频|日本免费的黄色三级片|成人黄色无码网站|亚洲先锋影院A性电影|少妇无玛影片在线看黄片网站|亚洲AV无码成人精品区丝袜|亚洲色情视频在线免费观看

高三網(wǎng) 試題庫(kù) 作文庫(kù) 大學(xué)庫(kù) 專業(yè)庫(kù)

當(dāng)前位置: 高三網(wǎng) > 高中英語(yǔ) > 正文

null和undefined的區(qū)別

2021-12-20 09:18:54文/李文源

null表示沒(méi)有對(duì)象,即該處不應(yīng)該有值。典型用法是:作為函數(shù)的參數(shù),表示該函數(shù)的參數(shù)不是對(duì)象。作為對(duì)象原型鏈的終點(diǎn)。undefined表示缺少值,就是此處應(yīng)該有一個(gè)值,但是還沒(méi)有定義。典型用法是:變量被聲明了,但沒(méi)有賦值時(shí),就等于undefined。

null和undefined的區(qū)別

null

null的字面意思是“空值”,這個(gè)值的語(yǔ)義是,希望表示一個(gè)對(duì)象被人為的重置為空對(duì)象,而非一個(gè)變量最原始的狀態(tài)。在內(nèi)存里的表示就是,棧中的變量沒(méi)有指向堆中的內(nèi)存對(duì)象。

undefined

undefined的字面意思就是未定義的值,這個(gè)值的語(yǔ)義是,希望表示一個(gè)變量最原始的狀態(tài),而非人為操作的結(jié)果。這種原始狀態(tài)會(huì)在以下4種場(chǎng)景中出現(xiàn):

(1)聲明了一個(gè)變量,但沒(méi)有賦值

(2)訪問(wèn)對(duì)象上不存在的屬性

(3)函數(shù)定義了形參,但沒(méi)有傳遞實(shí)參

(4)使用void對(duì)表達(dá)式求值

推薦閱讀

點(diǎn)擊查看 高中英語(yǔ) 更多內(nèi)容