當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS中undefined和null的区别,以及出现原因
生活随笔
收集整理的這篇文章主要介紹了
JS中undefined和null的区别,以及出现原因
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
區別:null是一個表示無的對象,轉換為數值為0;
? ? ? ? ?? undefined表示一個無的原始值,轉化為數值為NAN(與任何數字相加也為NAN)
undefined出現原因:(口訣:一變量二函數一對象)
? ? ? ? ?? 1.變量被聲明了但是沒賦值時
? ? ? ? ?? 2.調用函數時,應該提供的參數沒提供,則該參數為undefined
? ? ? ? ?? 3.函數沒有返回值時,默認返回undefined
? ? ? ? ?? 4.對象沒有賦值的屬性
null出現原因
? ? ? ? ?? 1.作為函數的參數,表示該函數的參數不是對象
? ? ? ? ?? 2.作為對象原型鏈的終點
? ? ? ? ??
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
以上是生活随笔為你收集整理的JS中undefined和null的区别,以及出现原因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS中的兼容问题总结
- 下一篇: JSON.stringify()和JOS