Maison  >  Questions et réponses  >  le corps du texte

javascript - Quelques questions sur les descripteurs de propriétés d'objet et les prototypes en JS

Définissez un objet et obtenez le descripteur d'un certain attribut : par exemple

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

L'objet ici doit être un constructeur. Pourquoi la méthode getOwnPropertyDescriptor peut-elle être appelée ? J'espère que tu pourras m'apprendre

三叔三叔2643 Il y a quelques jours868

répondre à tous(4)je répondrai

  • 世界只因有你

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

    getOwnPropertyDescriptor est une méthode statique

    répondre
    0
  • 给我你的怀抱

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

    Object est l'objet de niveau supérieur de JavaScipr !

    En js, il existe deux concepts : le prototype et la chaîne de prototypes. Les objets d'instance n'ont que des chaînes de prototypes, tandis que les objets de fonction et les objets ont leurs propres prototypes.
    Les objets de fonction et les objets sont les deux objets de niveau supérieur de JavaScipr, qu'il s'agisse de fonctions. Qu'il s'agisse d'objets instanciés, d'objets personnalisés, d'objets tableau, etc., leurs prototypes sont basés sur ces deux-là.

    répondre
    0
  • 世界只因有你

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

    Cet objet est un objet

    répondre
    0
  • 学习ing

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

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

    Cela ne devrait pas être difficile à comprendre
    ObjectLe principe de mise en œuvre est le même

    répondre
    0
  • Annulerrépondre