中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

null與undefined怎么在JavaScript中使用

發布時間:2021-02-23 17:33:28 來源:億速云 閱讀:165 作者:Leah 欄目:web開發

本篇文章為大家展示了null與undefined怎么在JavaScript中使用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

1.概述

null和undefined屬于js中兩種不同的基本數據類型,都可以表示“沒有”,含義非常相似。將一個變量賦值為undefined或null,老實說,語法效果幾乎沒區別。并且在if語句的判斷條件中,它們都會自動轉為false,相等運算符(==)甚至直接報告兩者相等

var a = null;
var b = undefined;
if (!a) {
 console.log('a is false');
}//a is false
if (!b) {
 console.log('b is false');
}//b is false
if (null == undefined) {
 console.log('null == undefined is true')
}//null == undefined is true

null是一個表示“空”的對象,轉為數值時為0;undefined是一個表示"此處無定義"的原始值,轉為數值時為NaN。

Number(null); // 0
null + 9; // 9
Number(undefined); // NaN
undefined + 9; // NaN

2.用法和含義

對于null和undefined,大致可以像下面這樣理解。null表示空值,即該處的值現在為空。調用函數時,某個參數未設置任何值,這時就可以傳入null,表示該參數為空。比如,某個函數接受引擎拋出的錯誤作為參數,如果運行過程中未出錯,那么這個參數就會傳入null,表示未發生錯誤。undefined表示“未定義”,下面是返回undefined的典型場景。

// 變量聲明了,但沒有賦值
var i;
i // undefined

// 調用函數時,應該提供的參數沒有提供,該參數等于 undefined
function f(x) {
 return x;
}
f() // undefined

// 對象沒有賦值的屬性
var o = new Object();
o.p // undefined

// 函數沒有返回值時,默認返回 undefined
function f() {}
f() // undefined

上述內容就是null與undefined怎么在JavaScript中使用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

泸溪县| 靖远县| 绍兴市| 宾川县| 山西省| 澄迈县| 宁强县| 富顺县| 阳新县| 沛县| 修文县| 乐安县| 西青区| 峨眉山市| 山东| 崇仁县| 堆龙德庆县| 德惠市| 连平县| 敦煌市| 永年县| 商丘市| 陕西省| 嘉黎县| 沾益县| 略阳县| 桂阳县| 郧西县| 南陵县| 隆化县| 固安县| 泽普县| 美姑县| 正安县| 苏州市| 抚宁县| 苍梧县| 龙口市| 海城市| 环江| 长垣县|