Object.getOwnPropertyDescripter() 获取js对象的4个属性
1.getter:函数或 undefined,在取属性值时被调用。
2.setter:函数或 undefined,在设置属性值时被调用。
3.enumerable:决定 for in 能否枚举该属性。
4.configurable:决定该属性能否被删除或者改变特征值。
Object.defineProperty(object, key, value)
使用这个方法可以修改enumerable 和 configurable 的值