首页IT科技undefined的js对象怎么处理(js中undefined怎么判断)

undefined的js对象怎么处理(js中undefined怎么判断)

时间2025-05-04 08:39:46分类IT科技浏览2965
导读:一、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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
vue录音声音太小(【JavaScript】VUE前端实现微信版录制音频wav格式转化成mp3格式和Base64) vuecli创建项目后node module里有什么(vue-cli创建vue项目详细步骤)