對象的一些API

Object.getPrototypeOf(obj);
Object.create(obj);創建一個空對象並把空對象的原型指向obj;
Object.getOwnPropertyDescriptor(obj,”屬性名”) 返回一個新對象與原來的屬性標籤沒有了聯繫;
Object.getOwnPropertyNames(obj)返回obj自身的可枚舉與不可枚舉的屬性名;
Object.defineProperty(對象,”屬性名”,{屬性標籤})defineProperties(對象,{屬性名:{屬性標籤},屬性名:{屬性標籤},….})(IE9+);

Object.keys(obj)枚舉對象的屬性名;
Object.setPrototypeOf(子對象,父級對象)單獨修改一個對象的原型爲父級對象;

對對象標籤和屬性標籤的操作
Object.isExtensible(obj);
Object.preventExtensions(obj);
Object.seal(obj);
Object.isSealed(obj);
Object.freeze(obj);
Object.isFrozen(obj);
Object.prototype.toString.apply() 檢測類型;

obj.hasOwnProperty(“屬性名”);
obj.propertyIsEnumerable(“屬性名”);
obj.isPrototypeOf(obj1) 一個對象的原型是構造這個對象的函數的;prototype,prototype是對象;

發佈了33 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章