国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - JavaScript中的null和undefined區(qū)別介紹

JavaScript中的null和undefined區(qū)別介紹

2021-06-18 18:16junjie JavaScript

這篇文章主要介紹了JavaScript中的null和undefined區(qū)別介紹,JavaScript中存在2個代表信息不存在的特殊值:null和undefined,本文主要講解它們的區(qū)別,需要的朋友可以參考下

JavaScript中存在2個代表信息不存在的特殊值:null和undefined。個人認(rèn)為可以從以下角度來理解這兩個特殊值之間的區(qū)別:

 

1.null代表有存儲信息的容器(比如之前被賦過值的變量),但該容器中的內(nèi)容為空。
2.undefined代表不存在用于存儲信息的容器。

 

JavaScript中的null與其它多數(shù)編程語言中的null沒有什么區(qū)別,基本用于表示信息值為空;而在JavaScript中下述情況下表達(dá)式返回結(jié)果為undefined:

 

1.從未被賦過值的變量。
2.訪問某個對象不存在的屬性值。
3.訪問數(shù)組中不存在的成員。
4.調(diào)用沒有return語句的函數(shù)。
5.調(diào)用return語句為空(“return ;”)的函數(shù)。

 

事實上,和Infinity、NaN一樣,undefined在JavaScript中是一個全局變量,在ECMAScript 3中甚至可以被賦予其它值。ECMAScript 5糾正了這個錯誤,并將undefined變量設(shè)定為只讀。

 

對于null和undefined之間的比較,可以使用===全等操作符。如果使用普通的==操作符,null與undefined是等價的:

 

復(fù)制代碼 代碼如下:

console.log(null == undefined);//true
console.log(null === undefined);//false

 


在程序編寫過程中,如果需要對某個變量賦以空值,一般使用null而不是undefined。其原因在于:

 

1.undefined一般認(rèn)為是屬于系統(tǒng)層面的、報錯層面的信息缺失。
2.null一般認(rèn)為是屬于編程層面的、邏輯操作層面的信息值為空。

 

如果在程序中涉及類型轉(zhuǎn)換,那么當(dāng)轉(zhuǎn)換為number類型時,null和undefined的結(jié)果是不一樣的:

 

1.undefined轉(zhuǎn)換為number的結(jié)果是NaN。
2.null轉(zhuǎn)換為number的結(jié)果是0。

 

值得一提的是,空字符串和空數(shù)組轉(zhuǎn)換成number后的結(jié)果也是0。

至于JavaScript中為什么要設(shè)計兩個表示“沒有”的值,可以參見阮一峰的博客文章。

 

實驗

 

在下述實驗代碼中,表達(dá)式結(jié)果均為undefined:

復(fù)制代碼 代碼如下:

var a;
console.log(a);

 

function Sample(x){
  this.x = x;
}
var s = new Sample();
console.log(s.x)
console.log(s.notExistVariable);

var n = [2,3,4];
console.log(n[8]);

function test(){
  //no return value for this function
}
console.log(test());

function test2(){
  return;
}
console.log(test2());

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产综合欧美 | 亚洲欧美一级久久精品国产特黄 | a视频在线| 91精品一区二区三区久久久久久 | 亚洲精品二区三区 | 久久这里有精品视频 | 天天操夜夜爽 | 国产精品久久久久无码av | www.欧美 | 中文字幕精品视频 | 久久99精品久久久久久久 | 国产日韩欧美一区二区 | 午夜av电影| www.97超碰.com| 亚洲福利一区二区 | 亚洲日本三级 | 国产精品精品 | 国产精品一区二区三区四区 | 国产精品久久久久久久午夜片 | 日本aⅴ毛片成人实战推荐 伊人久久在线 | 黄色电影天堂 | 操网 | 色婷婷在线视频观看 | 黄色三级免费网站 | 四虎影视免费看电影 | 一级看片 | 亚洲日本乱码在线观看 | 午夜精品影院 | 久热精品免费视频 | 国产亲子乱弄免费视频 | 日本久久综合 | 亚洲91精品 | 亚洲国产中文字幕 | 国产麻豆精品 | 免费黄色网页 | 毛片网 | 国产剧情一区二区 | 精品亚洲永久免费精品 | 99国产精品久久久 | 国产精品视频观看 | 久久露脸国产精品 |