精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

javaScript中空值與假值的區別是什么

這期內容當中小編將會給大家帶來有關javaScript中空值與假值的區別是什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

網站的建設成都創新互聯專注網站定制,經驗豐富,不做模板,主營網站定制開發.小程序定制開發,H5頁面制作!給你煥然一新的設計體驗!已為成都紗窗等企業提供專業服務。

JavaScript 是腳本語言

JavaScript 是一種輕量級的編程語言。
JavaScript 是可插入 HTML 頁面的編程代碼。
JavaScript 插入 HTML 頁面后,可由所有的現代瀏覽器執行。
JavaScript 很容易學習。

javaScript中有五種空值和假值,分別為false,null,undefined,“”,0。從廣義上來說,這五個值都是對應數據類型的無效值或空值。

這五個值的共同點是在執行if語句時都會執行false分支,執行對應的非語句的時候都執行true分支。

1 undefined

在javaScript中,undefined派生自null,變量為初始化時瀏覽器默認變量為undefined。代碼示例:

var str;
alert(str);//undefined

另外

if(undefined == null) {
  alert("undefined == null 為true");
}

彈出:undefined == null 為true

2 null

null代表一個不存在的對象,代碼示例:

var obj = document.getElementById("btn");
alert(obj);//null

null的類型雖然是object,但是null不具有對象的特性。我們不能執行null.toString(),null.constructor等對象實例的默認調用。

null ==undefined 的執行結果為true。此外,將變量賦值為null,便于垃圾回收處理。

3 "",0,false

"",0,false在if語句中表現為假值,但是他們都是有意義的數據,只是被用作空值或假值。

“”.toString(),(0).toString(),false.toString()都是合法的可執行語句。

 另外

if(0 == []){
  alert("0 ==[] 為true");
} 
if(0 == ''){
  alert("0 =='' 為true");
} 
if(0 ==false){
  alert("0 ==false 為true");
}

瀏覽器依次彈出:

0 ==[] 為true
0 =='' 為true
0 ==false 為true
if("" == false){
  alert(‘“”== false 為true');
}

瀏覽器彈出:

“”== false 為true

js五種空值的類型:

typeof(undefined) == 'undefined'
typeof(null) == 'object'
typeof("") == 'String'
typeof(0) == 'number'
typeof(false) == 'boolean'

上述就是小編為大家分享的javaScript中空值與假值的區別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。


網站標題:javaScript中空值與假值的區別是什么
網頁URL:http://m.jcarcd.cn/article/jhhphs.html
主站蜘蛛池模板: 91啦蝌蚪视频 | 国产一区二在线不卡 | 成人自拍一区 | 国产猛男gayb| 中文字幕制 | 91午夜激情 | 三级网址在线观看 | 国产福利资源在线 | 欧美日韩亚洲国 | 成人亚洲电影 | 精品九九| 成人午夜在线 | 久在线观看免 | 日本老妇人 | 国在线视频| 人人添人人 | 国产综合精品国 | 69精品人人人 | 国产系列视 | 国产在线视 | 午夜亚洲 | 国产综合色在线精品 | 国产精品自在线 | 国产日韩综合色 | 国产精品三三级在线 | 日本伊人网| 国产原创在线影院 | 国产专区中文大陆 | 成人免费一级纶理片 | 青青国产精 | 精品免费在线观看 | 国产精品九一 | 人人摸人人草 | 精品欧乱仑在线 | 日韩精品真人荷官 | 福利精品视频导航 | 国产日韩二区 | 日本欧美黑白配在线 | 九九精品视频国产 | 韩国三级网| 国产福利一区二区三 |