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 物件字面量(object literal)JavaScript物件Object
- JavaScript 基礎之物件ObjectJavaScript物件Object
- 談談JavaScript中建立物件(Object)JavaScript物件Object
- 詳解Javascript中的Object物件JavaScriptObject物件
- javascript如何判斷Object是空物件JavaScriptObject物件
- JavaScript入門④-萬物皆物件:ObjectJavaScript物件Object
- JavaScript學習四(object物件,陣列,)JavaScriptObject物件陣列
- javascript Object型別物件簡單介紹JavaScriptObject型別物件
- JavaScript 複習之 Object物件的相關方法JavaScriptObject物件
- JavaScript新的物件建立方式---Object.create()JavaScript物件Object
- Javascript 物件導向學習1 Function function ObjectJavaScript物件FunctionObject
- object in javascriptObjectJavaScript
- javascript,檢測object物件中是否存在某個屬性JavaScriptObject物件
- javascript一種新的物件建立方式-Object.create()JavaScript物件Object
- Iterable object of JavaScriptObjectJavaScript
- javascript Object分析JavaScriptObject
- js列印object物件JSObject物件
- Object類物件剖析Object物件
- JavaScript Object.values()JavaScriptObject
- javascript-Object.defineProperty()JavaScriptObject
- Javascript Object.defineProperty()JavaScriptObject
- [Javascript] Object property orderJavaScriptObject
- Object物件的屬性Object物件
- 常見物件-Object類物件Object
- C++物件模型:objectC++物件模型Object
- javascript快速入門13--BOM——瀏覽器物件模型(Browser Object Model)JavaScript瀏覽器物件模型Object
- JavaScript Object.entries()JavaScriptObject
- JSON(JavaScript Object Notation)JSONJavaScriptObject
- JavaScript:Object屬性方法JavaScriptObject
- TypeScript 中令人迷惑的物件型別:Object、{} 和 objectTypeScript物件型別Object
- Object物件常用方法總結Object物件
- ECMAScript 5.1 物件(Object)與原型物件Object原型
- 獲取Object物件的lengthObject物件
- Object-C,物件和方法Object物件
- Windows物件 (Object) 結構薦Windows物件Object
- Javascript 物件 – 字串物件JavaScript物件字串
- Javascript中的Object.defineProperty()JavaScriptObject
- Javascript之Object.defineProperty方法JavaScriptObject