javascript - Quelques questions sur les descripteurs de propriétés d'objet et les prototypes en JS
三叔
三叔 2017-07-05 10:37:23
0
4
889

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

三叔
三叔

répondre à tous(4)
世界只因有你

getOwnPropertyDescriptor est une méthode statique

给我你的怀抱

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à.

世界只因有你

Cet objet est un objet

学习ing
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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal