JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法

drug94501 14 0 pdf 2021-08-03 03:08:59

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

JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法

JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法

用户评论
请输入评论内容
评分:
暂无评论