有需求联系

Information

- 信息浏览 -

js属性对象的hasOwnProperty方法的使用

2023-08-29 948

js对象中的属性可以分为两类,一类是对象自身定义的属性,另一类是从原型链中继承而来的属性。js属性对象的hasOwnProperty()方法用于判断一个属性是否是对象自身定义的属性,其用法如下:

对象.hasOwnProperty(属性名称)


let object1 = {

  name: "小明",

  age: 20

};

在上述示例中,定义了一个名为object1的对象,其中有两个属性,一个是自身定义的name属性,另一个是从对象原型继承而来的toString属性。接下来通过hasOwnProperty()方法判断name和toString是否为自身定义的属性

console.log(object1.hasOwnProperty("name")); // true

console.log(object1.hasOwnProperty("toString")); // false

可以看到,对于自身定义的name属性,其返回结果为true,而对于从原型链中继承而来的toString属性,其返回结果为false,说明该方法可以很好地区分实例属性和原型属性。

Copyright © 2024 镇江小蚂蚁信息科技有限公司 All Rights Reserved.