搜尋

首頁  >  問答  >  主體

javascript - 關於JS中物件屬性描述符和原型的一些問題

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

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

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

三叔三叔2691 天前898

全部回覆(4)我來回復

  • 世界只因有你

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

    getOwnPropertyDescriptor 是一個靜態方法

    回覆
    0
  • 给我你的怀抱

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

    Object 是JavaScipr的最頂層物件!

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

    回覆
    0
  • 世界只因有你

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

    這個object就是物件啊

    回覆
    0
  • 学习ing

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

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

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

    回覆
    0
  • 取消回覆