码迷,mamicode.com
首页 > Web开发 > 详细

js 判断对象的属性是否存在

时间:2019-11-01 18:24:31      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:color   情况   存在   nbsp   对象   总结   als   col   obj   

1.in运算符  (属性名 in 对象)

 情况1:对象自身属性

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

情况2:对象继承的属性

var objA={a:1};
var objB=Object.create(A)
"a" in objB //true

总结:in运算符 不仅能识别对象自身的属性 也能识别继承的属性

2.hasOwnProperty 只能识别对象自身的属性

var obj={a:1};
obj.hasOwnProperty("a")//true

obj.hasOwnProperty("toString")//  false     obj 本身没有toString属性

 

js 判断对象的属性是否存在

标签:color   情况   存在   nbsp   对象   总结   als   col   obj   

原文地址:https://www.cnblogs.com/sunxiaopei/p/11778338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!