亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

 

null和undefined基本是同義的,只有一些細微的差別。

null表示"沒有對象",即該處不應該有值。典型用法是:

  • (1) 作為函數(shù)的參數(shù),表示該函數(shù)的參數(shù)不是對象。
  • (2) 作為對象原型鏈的終點。
Object.getPrototypeOf(Object.prototype)
// null

undefined表示"缺少值",就是此處應該有一個值,但是還沒有定義。典型用法是:

  • (1)變量被聲明了,但沒有賦值時,就等于undefined。
  • (2) 調用函數(shù)時,應該提供的參數(shù)沒有提供,該參數(shù)等于undefined。
  • (3)對象沒有賦值的屬性,該屬性的值為undefined。
  • (4)函數(shù)沒有返回值時,默認返回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

到此這篇關于javascript中undefined與null區(qū)別的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論