JS判断对象是否拥有某属性
2016-08-01 09:46
411 查看
1、hasOwnProperty 方法
2、in 运算符
可看到无论是id,还是原形链上的toString,用in都能检测到而返回true。
原型链上继承过来的属性无法通过hasOwnProperty检测到而返回false。
var obj = {id:'001'}; obj.hasOwnProperty('id'); // --> true obj.hasOwnProperty('toString'); // --> false
2、in 运算符
var obj = {id:'001'}; console.info('id' in obj); // --> true console.info('toString' in obj); // --> true
可看到无论是id,还是原形链上的toString,用in都能检测到而返回true。
原型链上继承过来的属性无法通过hasOwnProperty检测到而返回false。
相关文章推荐
- 判断JS对象是否拥有某种属性的两种方式
- 判断js对象是否拥有某一个属性的js代码
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某种属性的两种方式
- 判断JS对象是否拥有某属性的方法推荐
- 判断JS对象是否拥有某属性
- 判断js对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断js对象是否拥有某一个属性
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性的方法举例
- 判断JS对象是否拥有某属性
- JS对象是否拥有某属性如何判断
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性 js进制间相互转换
- 判断JS对象是否拥有某属性
- 关于关于判断JS对象是否拥有某属性