JavaScript Object 物件
ECMAScript中其他物件(類)都是從Object物件(類)繼承而來。
按照C#或者Java等語言的表述,就是Object是其他所有類的基類。
Object物件(類)的所有方法和屬性都會被其他的物件所繼承。
特別說明:在ES2015之前,並沒有類這個概念。
例項程式碼:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var obj=new Object(); obj.webName="螞蟻部落"; console.log(obj.webName);
上面的程式碼是通過構造方法建立一個物件,然後為其新增一個自定義屬性。
也可以通過直接量方式建立一個物件,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var obj = { webName: "螞蟻部落", url:"www.softwhy.com" } console.log(obj.webName)
Object物件的屬性列表:
屬性 | 描述 |
constructor | 返回建立當前物件的建構函式。 |
prototype | 設定或返回陣列的原型物件。 |
Object物件的方法列表:
方法 | 描述 |
Object.create() | 建立一個具有指定原型和指定屬性的物件。 |
Object.defineProperties() | 可以一次性為物件修改或者新增多個屬性。 |
Object.defineProperty() | 可以將指定屬性新增到物件或修改現有屬性的特性。 |
Object.freeze() | 凍結一個物件。 |
Object.getOwnPropertyDescriptor() | 獲取物件的指定屬性描述。 |
Object.getOwnPropertyNames() | 獲取物件的屬性名稱 |
Object.getPrototypeOf() | 返回建立當前物件的建構函式。 |
Object.isExtensible() | 判斷是否能夠向一個物件新增屬性。 |
Object.isFrozen() | 判斷是否無法在物件中修改現有屬性的特性和值,且無法向物件新增新屬性 |
Object.isSealed() | 判斷一個物件是否被密封。 |
Object.keys() | 返回物件的可列舉屬性或者方法名稱。 |
Object.preventExtensions() | 阻止向物件新增新的屬性,也就是阻止擴充套件物件。 |
Object.prototype.hasOwnProperty() | 判斷物件是否擁有指定的屬性。 |
Object.prototype.isPrototypeOf() | 判斷一個物件是否在另一個物件的原型鏈中。 |
Object.prototype.propertyIsEnumerable() | 檢測一個物件的屬性是否可以被列舉。 |
Object.seal() | 把物件密封,也就是讓物件既不可以擴充也不可以刪除屬性。 |
相關文章
- javascript-物件objectJavaScript物件Object
- JavaScript 基礎之物件ObjectJavaScript物件Object
- JavaScript 物件字面量(object literal)JavaScript物件Object
- 談談JavaScript中建立物件(Object)JavaScript物件Object
- javascript如何判斷Object是空物件JavaScriptObject物件
- JavaScript學習四(object物件,陣列,)JavaScriptObject物件陣列
- JavaScript入門④-萬物皆物件:ObjectJavaScript物件Object
- JavaScript 複習之 Object物件的相關方法JavaScriptObject物件
- Iterable object of JavaScriptObjectJavaScript
- js列印object物件JSObject物件
- javascript-Object.defineProperty()JavaScriptObject
- JavaScript Object.values()JavaScriptObject
- JavaScript Object.entries()JavaScriptObject
- [Javascript] Object property orderJavaScriptObject
- Object物件的屬性Object物件
- C++物件模型:objectC++物件模型Object
- JavaScript Compact Object All In OneJavaScriptObject
- TypeScript 中令人迷惑的物件型別:Object、{} 和 objectTypeScript物件型別Object
- Object物件常用方法總結Object物件
- Javascript中的Object.defineProperty()JavaScriptObject
- Javascript之Object.defineProperty方法JavaScriptObject
- Javascript Object常用方法總結JavaScriptObject
- Javascript 物件 – 字串物件JavaScript物件字串
- DOM (文件物件模型(Document Object Model))物件模型Object
- Object物件你真理解了嗎?Object物件
- JS物件導向Object型別JS物件Object型別
- JavaScript 物件JavaScript物件
- JavaScript物件JavaScript物件
- Javascript 物件 – 陣列物件JavaScript物件陣列
- Javascript 物件 – 數學物件JavaScript物件
- JavaScript高階:JavaScript物件導向,JavaScript內建物件,JavaScript BOM,JavaScript封裝JavaScript物件封裝
- JavaScript中的Object相等(譯文)JavaScriptObject
- JavaScript引用型別-Object型別JavaScript型別Object
- [Javascript] Object.groupBy & Map.groupByJavaScriptObject
- js字串string轉object物件 - 方法篇JS字串Object物件
- 理解Java中物件基礎Object類Java物件Object
- JavaScript Array 物件JavaScript物件
- JavaScript物件概述JavaScript物件