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

溫馨提示×

溫馨提示×

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

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

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

聂荣县| 从江县| 永州市| 平安县| 宕昌县| 新龙县| 荥阳市| 卢湾区| 美姑县| 延吉市| 诸暨市| 东乡族自治县| 莲花县| 阜平县| 罗源县| 儋州市| 南涧| 交城县| 田林县| 成都市| 镇远县| 苗栗市| 环江| 漯河市| 克什克腾旗| 远安县| 山东省| 五莲县| 晋中市| 洞头县| 邵武市| 辽宁省| 思茅市| 望城县| 高邮市| 阿拉尔市| 昭平县| 鲜城| 田阳县| 永胜县| 临江市|