亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

javascript中undefined和null有哪些區別

發布時間:2020-09-15 11:57:51 來源:億速云 閱讀:157 作者:小新 欄目:web開發

小編給大家分享一下javascript中undefined和null有哪些區別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

javascript中的undefined和null的區別有:類型不同前者返回的是未定義值后者是對象;轉換原始類型方式不同前者是不支持轉換后者值為0

大多數使用JavaScript的人都會誤解null和undefined之間的關系,這兩個實體之間的關系不明確會導致嚴重問題。

javascript中undefined和null有哪些區別

JavaScript中的 Null值

null是JavaScript中的一個關鍵字,表示沒有值或者是任何值都不存在。比如我們想將變量從指定值中刪除我們就可以簡單的指定其值為null。除此之外,與其他任何對象一樣永遠不會被JavaScript隱式賦值給變量。例:

var demo= null;
console.log(demo)

javascript中undefined和null有哪些區別

JavaScript中的undefined

undefined是JavaScript在運行時創建的全局變量,在下列情況之一中將此全局變量分配給對象

1、已聲明但未初始化或定義的對象

2、不存在的數組索引或對象屬性

3、未提供的功能參數

4、必須但不返回值的函數的返回值

var demo;
console.log(demo)

javascript中undefined和null有哪些區別

undefined與null之間的區別

1、null和undefined的類型不同

console.log(typeof(undefined)); //undefined
console.log(typeof(null));    //object

null是一個具有有效不存在值的對象,并且它是不可變的,而undefined的對象類型是本身未定義的

此外任何具有null值的算術運算都將產生整數值,而任何帶有undefined的算術運算都會導致變量值變為NaN

2、轉換為原始類型的方式不同

null和undefined之間的主要區別在于它們被轉換為原始類型的方式。在null上執行算術轉換時,確定的值為0可以使用以下代碼片段驗證此轉換。

var v1= 5+ null;
console.log(v1)

輸出結果為5

但是undefined不執行任何此類轉換,如果將undefined添加到數字中得出的結果將為NaN

var v2= 5+ undefined;
console.log(v2)

輸出的結果為NaN

以上是javascript中undefined和null有哪些區別的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

奎屯市| 桂东县| 板桥市| 县级市| 湛江市| 厦门市| 聂拉木县| 稷山县| 西峡县| 新竹市| 新龙县| 鹤庆县| 鞍山市| 四子王旗| 冕宁县| 胶州市| 安福县| 白朗县| 浦江县| 龙里县| 房山区| 盱眙县| 宁海县| 西林县| 花垣县| 嘉兴市| 齐齐哈尔市| 通河县| 阜新| 远安县| 永宁县| 凌云县| 文成县| 刚察县| 十堰市| 曲阳县| 从化市| 搜索| 桐城市| 古蔺县| 宁强县|