當前位置:
首頁 >
js中undefined怎么判断
發布時間:2023/12/16
17
豆豆
生活随笔
收集整理的這篇文章主要介紹了
js中undefined怎么判断
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、js中導致undefined的幾種情況:
1、變量聲明過但沒有賦值;
2、獲取對象中不存在的屬性時;
3、函數需要實參,但是調用時沒有傳參,形參是undefined;
4、函數調用沒有返回值或者return后沒有數據,接受函數返回的變量是undefined
二、判斷undefined的時候,我會直接這樣使用
let nothing; if (typeof nothing === 'undefined') {}三、如何避免錯誤
1、使用let、const,棄用var
2、訪問不存在的屬性時不會出錯,而從不存在的屬性值獲取數據時才出現真正的問題。所以取用時要先判斷是否存在。
- 如何檢查屬性是否存在
(1) obj.prop !== undefined :直接與undefined進行比較
(2) typeof obj.prop !== ’undefined':驗證屬性值類型
(3) obj.hasOwnproperty('prop'): 驗證對象是否具有自己的屬性
(4) ‘prop' in obj:驗證對象是否具有自己的屬性或繼承屬性
總結
以上是生活随笔為你收集整理的js中undefined怎么判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工作中遇到大小端数据存储格式
- 下一篇: 应聘总经理的答卷,供大家打分!(一)