JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
JavaScript hasOwnProperty() 方法是 Object 的原型方法,它定义在 Object.prototype 对象之上,所有 Object 的实例对象都会继承 hasOwnProperty() 方法。换句话说,hasOwnProperty() 方法不会检测对象的原型链,只会检测当前对象本身,只有当前对象本身存在该属性时才返回 true。hasOwnProperty() 的语法格式如下:参数说明:propertyName 参数表示要检测的属性名称。示例1针对上面的自定义类型,可以实例化对象,然后判定当前对象调用的属性 name 是什么类型。hasOwnProperty() 方法只能判断指定对象中是否包含指定名称的属性,无法检查对象原型链中是否包含某个属性,所以能够检测出来的属性必须是对象成员。示例3下面示例演示了 hasOwnProperty() 方法所能检测的属性范围。
用户评论