javascript – Einige Fragen zu Objekteigenschaftendeskriptoren und Prototypen in JS
三叔
三叔 2017-07-05 10:37:23
0
4
895

Definieren Sie ein Objekt und erhalten Sie den Deskriptor eines bestimmten Attributs: zum Beispiel

let obj = {name: 'Andy'};
let descriptor = Object.getOwnPropertyDescriptor(obj, 'name');

Das Objekt hier sollte ein Konstruktor sein. Warum kann die Methode getOwnPropertyDescriptor aufgerufen werden? Ich hoffe, du kannst es mir beibringen

三叔
三叔

Antworte allen(4)
世界只因有你

getOwnPropertyDescriptor 是一个静态方法

给我你的怀抱

Object 是JavaScipr的最顶级对象!

在js里面,有原型跟原型链这两个概念,实例对象只有原型链,而函数对象跟对象都有自己的原型,
函数对象跟对象是JavaScipr的最顶级的两个对象,不管是函数实例化出来的对象,还是自定义的对象,还是数组对象等,他们的原型都是基于这两个。

世界只因有你

这个object就是对象啊

学习ing
function Template () {
    // 在用 new 操作符 调用的时候,这就是构造函数
};

Template.staticMethod = function() {
    // 静态方法
};
Template.prototype.instanceMethod = function() {
    // 实例方法
};

这应该不难理解
Object 的实现原理等同

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage