Object 的 property descriptor

property descriptor 属性描述符:

o = { get foo() { return 17; } };

d = Object.getOwnPropertyDescriptor(o, "foo");

  

// d

{

   configurable: true,

   enumerable: true,

   get: /* f foo()*/,

   set: undefined

}

value  // 值

writable // 能不能修改值 (可不可以写值   // obj.xx = ...

configurable // 属性能否被删除    // delete obj.xx

get   // 访问器函数getter 如果没有是undefined

set   // 设置器函数setter 如果没有是undefined

原文地址:https://www.cnblogs.com/eret9616/p/11578735.html