91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript的五種空值是什么

發布時間:2022-01-18 17:19:57 來源:億速云 閱讀:176 作者:iii 欄目:web開發

這篇“javascript的五種空值是什么”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“javascript的五種空值是什么”文章吧。

javaScript中有五種空值,分別為“false”、“null”、“undefined”、“""”和“0”;它們分別對應的數據類型為“boolean”、“object”、“undefined”、“String”、“number”。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

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

""0false在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的五種空值是什么”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云梦县| 合江县| 南澳县| 岢岚县| 宜川县| 门头沟区| 鄯善县| 台东市| 凤冈县| 邻水| 沛县| 淳安县| 鹤庆县| 政和县| 阳原县| 仪陇县| 胶南市| 巴青县| 柏乡县| 蒙城县| 普定县| 麻栗坡县| 任丘市| 常州市| 广昌县| 绵竹市| 秦安县| 张家港市| 宁陵县| 贺州市| 年辖:市辖区| 虹口区| 铁岭市| 呼伦贝尔市| 东丰县| 左云县| 贡山| 犍为县| 林州市| 九台市| 津南区|