JavaScript 对象操作与原型编程全解析
1. 对象属性探索方法
在 JavaScript 中,有多种方法可以探索对象的属性。以下是一些常用方法的介绍:
- Object.getOwnPropertyNames :该方法返回对象的所有属性名,包括不可枚举的属性。示例代码如下:
var box = Object.create({}, {
openLid: {
value: function () {
return "nothing";
},
enumerable: true
},
openSecretCompartment: {
value: function () {
return 'treasure';
},
enumerable: false
}
});
console.log(Object.getOwnPropertyNames(box).sort());
- Object.getPrototypeOf :用于返回特定对象的原型。虽然可以使用
__proto__方法来访问对象的原型,但__proto__被认为是一种不太规范的做法。需要注意的是,设置对象实例的原型只能使用__proto__属性。示例代码如下:
超级会员免费看
订阅专栏 解锁全文
1527

被折叠的 条评论
为什么被折叠?



