JavaScript中undefined和null的區(qū)別
JavaScript中undefined和null的區(qū)別
JavaScript兩個(gè)表示”無”的值:undefined和null。我在平時(shí)只是null用的多一點(diǎn),undefined只是在報(bào)錯(cuò)中經(jīng)常遇到。下面針對這兩個(gè)數(shù)據(jù)類型的異同做一下詳細(xì)的比較。
1.undefined和null在if語句中,都會被自動(dòng)轉(zhuǎn)為false,相等運(yùn)算符直接報(bào)告兩者相等。
!null==!undefined==true
2.null表示”沒有對象”,即該處不應(yīng)該有值。典型用法是:
(1) 作為函數(shù)的參數(shù),表示該函數(shù)的參數(shù)不是對象。
(2) 作為對象原型鏈的終點(diǎn)。
Object.getPrototypeOf(Object.prototype) // null
undefined表示”缺少值”,就是此處應(yīng)該有一個(gè)值,但是還沒有定義。典型用法是:
(1)變量被聲明了,但沒有賦值時(shí),就等于undefined。
(2) 調(diào)用函數(shù)時(shí),應(yīng)該提供的參數(shù)沒有提供,該參數(shù)等于undefined。
(3)對象沒有賦值的屬性,該屬性的值為undefined。
(4)函數(shù)沒有返回值時(shí),默認(rèn)返回undefined。
var i;
i // undefined
function f(x){console.log(x)}
f() // undefined
var o = new Object();
o.p // undefined
var x = f();
x // undefined
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- js判斷undefined類型,undefined,null, 的區(qū)別詳細(xì)解析
- JS中判斷null、undefined與NaN的方法
- JavaScript null和undefined區(qū)別分析
- JS基礎(chǔ)之undefined與null的區(qū)別分析
- JavaScript Undefined,Null類型和NaN值區(qū)別
- Javascript 中 null、NaN和undefined的區(qū)別總結(jié)
- 詳解JavaScript中undefined與null的區(qū)別
- js中 關(guān)于undefined和null的區(qū)別介紹
- JS中null和undefined的區(qū)別
- JavaScript中null與undefined的區(qū)別總結(jié)
相關(guān)文章
fullPage.js和CSS3實(shí)現(xiàn)全屏滾動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了fullPage.js和CSS3實(shí)現(xiàn)全屏滾動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
js或jquery實(shí)現(xiàn)頁面打印可局部打印
這篇文章主要介紹了js或jquery如何實(shí)現(xiàn)頁面打印也可局部打印,需要的朋友可以參考下2014-03-03
JavaScript代碼調(diào)試方法實(shí)例小結(jié)
這篇文章主要介紹了JavaScript代碼調(diào)試方法,結(jié)合實(shí)例形式總結(jié)分析了JavaScript錯(cuò)誤信息的處理與代碼調(diào)試相關(guān)操作技巧,需要的朋友可以參考下2019-01-01
js實(shí)現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例
今天小編就為大家分享一篇js實(shí)現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
JS簡單實(shí)現(xiàn)禁止訪問某個(gè)頁面的方法
這篇文章主要介紹了JS簡單實(shí)現(xiàn)禁止訪問某個(gè)頁面的方法,涉及基本的頁面跳轉(zhuǎn)操作技巧,需要的朋友可以參考下2016-09-09
js 點(diǎn)擊a標(biāo)簽 獲取a的自定義屬性方法
下面小編就為大家?guī)硪黄猨s 點(diǎn)擊a標(biāo)簽 獲取a的自定義屬性方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11

