prototype 原型函数
defineProperty 属性
defineProperties 可以定义多个属性
描述符descriptor 对象的属性必须是:
configurable
表示是否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否吧属性修改为访问器属性。 默认值为true
enumerable
表示能否通过 for in 循环返回属性 默认值为true
writable
表示是否修改属性的值 默认值为true
value
包含整数型的数据值,读取属性值的时候,从这个位置读取;写入的时候,把新值保存在这个位置。 默认值为 underfind*/
hasOwnProperty() 检测这个属性是不是这个属性