當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript中null与undefined的比较
生活随笔
收集整理的這篇文章主要介紹了
JavaScript中null与undefined的比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這兩種類型近乎相等,都表示空值,在實際的操作中console.log(null == undefined)會輸出true。但是它們之間有些的差別的,主要從定義、字面意思、使用情況等考慮。
從最初的的區分方式:null表示"無"的對象,轉為數值時為0;undefined是一個表示"無"的原始值,轉為數值時為NaN
undefined:表示"沒有值",也就是說此處應該有一個值的,但還沒有定義;
null:"沒有對象",即該處不應該有值;
undefined會出現在哪,即應用:
當申明一個變量,但并未賦初始值時,這個變量的值就是undefined。
調用函數時,應該提供的參數并未提供,則該參數默認為undefined
訪問對象沒有賦值的屬性,該屬性默認為undefined。
函數沒有定義return返回值時,默認返回undefined。
當return表達式沒有顯式的返回任何內容時,默認返回undefined
null會出現在哪?
定義一個變量,當我們希望它在將來保存對象時,最好將變量的初始值設為null。
對象原型鏈的終點是null
對于函數的參數,為了表示該函數的參數不是對象,會使用null。
轉載于:https://www.cnblogs.com/blsm/p/6617465.html
總結
以上是生活随笔為你收集整理的JavaScript中null与undefined的比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android学习之Android st
- 下一篇: Windows Azure Storag