0


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:验证对象是否具有自己的属性或继承属性

本文转载自: https://blog.csdn.net/qq_32450471/article/details/126768317
版权归原作者 历史老师- 所有, 如有侵权,请联系我们删除。

“js中undefined怎么判断”的评论:

还没有评论