web前端技术博客
您当前的位置:web前端 > JavaScript知识点

JavaScript 中判断属性是否存在

作者:只会切图的前端 发布时间:2021-01-04 13:21:14 浏览量:16

在不访问属性值的情况下使用 in 操作符判断对象中是否存在这个属性值

var obj={
   a:1
}
"a" in obj; //true
"b" in obj;//false

obj.hasOwnProperty("a");//true
obj.hasOwnProperty("b");//false

注意:
1、in 操作符检查属性是否在对象及其原型链中,hasOwnProperty(..) 则只检查属性是否在obj对象中。
2、数组中包含的属性名为 0,1,2 下标,非属性值。
5 in [1,2,5] ;//false

发表评论
验证码:
联系我
粤ICP备17092958号