undefined的js对象怎么处理(js中undefined怎么判断)
导读:一、js中导致undefined的几种情况: 1、变量声明过但没有赋值;...
一 、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:验证对象是否具有自己的属性或继承属性创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!