Object.defineProperty()
方法直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象。
Object.defineProperty(obj, prop, descriptor)
Object.keys() 用于枚举一个对象的属性名,返回数组。
var x = {};x.a = "a";x.b = "b";Object.keys(x);//=>["a", "b"]
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty