javascript - 關於JS中物件屬性描述符和原型的一些問題
三叔
三叔 2017-07-05 10:37:23
0
4
892

定義一個對象,再得到某個屬性的描述符:例如

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

這裡的 Object 應該是建構子呀,為什麼可以呼叫 getOwnPropertyDescriptor 方法?望賜教

三叔
三叔

全部回覆(4)
世界只因有你

getOwnPropertyDescriptor 是一個靜態方法

给我你的怀抱

Object 是JavaScipr的最頂層物件!

在js裡面,有原型跟原型鏈這兩個概念,實例對像只有原型鏈,而函數對象跟對像都有自己的原型,
函數對象跟對像是JavaScipr的最頂級的兩個對象,不管是函數實例化出來的對象,還是自訂的對象,還是數組對像等,他們的原型都是基於這兩個。

世界只因有你

這個object就是物件啊

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

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

這應該不難理解
Object 的實現原理等同

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板