ECMA5中新增加的方法和屬性:
① getPrototypeOf(obj) 獲得某個(gè)對(duì)象的原型對(duì)象
② create() 創(chuàng)建新對(duì)象并設(shè)置其原型對(duì)象
③ getOwnPropertyDescriptor(obj,property) 獲得具體對(duì)象中某個(gè)屬性的定義,如是否可寫等等掸驱。
④ getOwnPropertyName() 獲得當(dāng)前對(duì)象所有屬性的名稱數(shù)組(字符串)势告。
⑤ keys() 獲得當(dāng)前對(duì)象中,可以枚舉的屬性。只返回屬于當(dāng)前對(duì)象的屬性,而且這些屬性必須是可枚舉的原叮。
⑥ definedProperty(obj,des) 通過屬性描述符來定義對(duì)象的屬性赫编。
⑦ definedPropertys(obj,dess) 同上,一次性可以定義多個(gè)屬性
⑧ preventExtensions(obj) 禁止添加更多的屬性
⑨ isExtensible(obj) 檢查是否可以添加更多的屬性
⑩ seal() 不可添加更多的屬性,也不能配置。即只能變更當(dāng)前已有的屬性值,但不能刪除或重新配置這些屬性奋隶。
isSeal() 檢查是否可以添加可以配置屬性擂送。
configurable 是否可以配置
enumerable 是否可以被枚舉
value 屬性的值
writable 是否可寫