js Object常用方法

1.hasOwnProperty
说明: 会返回一个布尔值,指示对象自身属性中是否具有指定的属性
语法: obj.hasOwnProperty(prop)
参数: prop: 要检测的属性 字符串 名称或者 Symbol
返回值: 用来判断某个对象是否含有指定的属性的 Boolean 。
所有继承了 Object 的对象都会继承到 hasOwnProperty 方法。这个方法可以用来检测一个对象是否含有特定的自身属性;和 in 运算符不同,该方法会忽略掉那些从原型链上继承到的属性。
①. 判断属性是否存在:

var o = new Object();
o.prop = 'exists';

function changeO() {
  o.newprop = o.prop;
  delete o.prop;
}

o.hasOwnProperty('prop');   // 返回 true
changeO();
o.hasOwnProperty('prop');   // 返回 false

参考资料: MDN

猜你喜欢

转载自blog.csdn.net/zxl1990_ok/article/details/88937561