Heim  >  Fragen und Antworten  >  Hauptteil

javascript – Einige Fragen zu Objekteigenschaftendeskriptoren und Prototypen in JS

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

三叔三叔2643 Tage vor867

Antworte allen(4)Ich werde antworten

  • 世界只因有你

    世界只因有你2017-07-05 10:39:23

    getOwnPropertyDescriptor 是一个静态方法

    Antwort
    0
  • 给我你的怀抱

    给我你的怀抱2017-07-05 10:39:23

    Object 是JavaScipr的最顶级对象!

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

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-07-05 10:39:23

    这个object就是对象啊

    Antwort
    0
  • 学习ing

    学习ing2017-07-05 10:39:23

    function Template () {
        // 在用 new 操作符 调用的时候,这就是构造函数
    };
    
    Template.staticMethod = function() {
        // 静态方法
    };
    Template.prototype.instanceMethod = function() {
        // 实例方法
    };

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

    Antwort
    0
  • StornierenAntwort