javascript中undefined與null的區(qū)別
null和undefined基本是同義的,只有一些細(xì)微的差別。
null表示"沒(méi)有對(duì)象",即該處不應(yīng)該有值。典型用法是:
- (1) 作為函數(shù)的參數(shù),表示該函數(shù)的參數(shù)不是對(duì)象。
- (2) 作為對(duì)象原型鏈的終點(diǎn)。
Object.getPrototypeOf(Object.prototype) // null
undefined表示"缺少值",就是此處應(yīng)該有一個(gè)值,但是還沒(méi)有定義。典型用法是:
- (1)變量被聲明了,但沒(méi)有賦值時(shí),就等于undefined。
- (2) 調(diào)用函數(shù)時(shí),應(yīng)該提供的參數(shù)沒(méi)有提供,該參數(shù)等于undefined。
- (3)對(duì)象沒(méi)有賦值的屬性,該屬性的值為undefined。
- (4)函數(shù)沒(méi)有返回值時(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
到此這篇關(guān)于javascript中undefined與null區(qū)別的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 一文讓你徹底弄懂js中undefined和null的區(qū)別
- JavaScript undefined及null區(qū)別實(shí)例解析
- JavaScript中undefined和null的區(qū)別
- javascript中undefined與null的區(qū)別
- JavaScript中Null與Undefined的區(qū)別解析
- JavaScript中的null和undefined區(qū)別介紹
- 詳解JavaScript中undefined與null的區(qū)別
- js中 關(guān)于undefined和null的區(qū)別介紹
- JS基礎(chǔ)之undefined與null的區(qū)別分析
- JS中null和undefined的區(qū)別
相關(guān)文章
js實(shí)現(xiàn)日歷可獲得指定日期周數(shù)及星期幾示例分享(js獲取星期幾)
編寫(xiě)一個(gè)簡(jiǎn)易日歷。在文本框中輸入要查找的日期,程序可以計(jì)算出這一天處在該年份的第幾周,并且能判斷出這一天到底是星期幾,需要的朋友可以參考下2014-03-03JavaScript 對(duì)話框和狀態(tài)欄使用說(shuō)明
平時(shí)工作中,無(wú)論是調(diào)試 javascript 代碼還是進(jìn)行頁(yè)面提示,我們都會(huì)經(jīng)常使用 javascript 的對(duì)話框。除了創(chuàng)建明確不使用狀態(tài)欄的瀏覽器窗口,每個(gè)瀏覽器窗口的底部都有一個(gè)狀態(tài)欄,用來(lái)向用戶(hù)顯示一些特定的消息。2009-10-10Javascript 普通函數(shù)和構(gòu)造函數(shù)的區(qū)別
這篇文章主要介紹了Javascript 普通函數(shù)和構(gòu)造函數(shù)的區(qū)別的相關(guān)資料,需要的朋友可以參考下2016-11-11JavaScript入門(mén)教程(6) Window窗口對(duì)象
他是JavaScript中最大的對(duì)象,它描述的是一個(gè)瀏覽器窗口。一般要引用它的屬性和方法時(shí),不需要用“window.xxx”這種形式,而直接使用“xxx”。一個(gè)框架頁(yè)面也是一個(gè)窗口。2009-01-01Javascript學(xué)習(xí)筆記之?dāng)?shù)組的構(gòu)造函數(shù)
這篇文章主要介紹了Javascript數(shù)組的構(gòu)造函數(shù)及常見(jiàn)的操作,講解的十分詳細(xì),這里推薦給大家2014-11-11