欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript中undefined與null的區(qū)別

 更新時(shí)間:2022年06月21日 11:41:10   作者:小旭2021  
這篇文章介紹了javascript中undefined與null的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

 

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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論