object靜態方法 和原型物件

2021-10-01 01:26:41 字數 1688 閱讀 9789

1.hasownproperty(『property』)所有繼承了 object 的物件都會繼承到 hasownproperty 方法。

這個方法可以用來檢測乙個物件是否含有特定的自身屬性;

和 in 運算子不同,該方法會忽略掉那些從原型鏈上繼承到的屬性。

2.isprototypeof(protoobj) 方法用於測試乙個物件是否存在於另乙個物件的原型鏈上。 animal.prototype.isprototypeof(erha)

3.propertyisenumerable() 方法返回乙個布林值,表示指定的屬性是否可列舉。

4.tostring() 方法返回乙個表示該物件的字串。 返回 「[object type]」,其中type是物件的型別。

5.valueof

object 建構函式的靜態方法

1.object.assign(target, source) 方法用於將所有可列舉屬性的值從乙個或多個源物件複製到目標物件。它將返回目標物件。

2.object.create(proto, [propertiesobject]) 方法建立乙個新物件,使用現有的物件來提供新建立的物件的__proto__。

3.*object.freeze() 方法可以凍結乙個物件。

4.object.seal()方法封閉乙個物件,阻止新增新屬性並將所有現有屬性標記為不可配置。當前屬性的值只要可寫就可以改變。

5.object.is() 判斷兩個值是否相同。如果下列任何一項成立,則兩個值相同:

6.object.i***tensible() 方法判斷乙個物件是否是可擴充套件的(是否可以在它上面新增新的屬性)。

7.object.isfrozen()方法判斷乙個物件是否被凍結。

8.*object.defineproperty() 方法會直接在乙個物件上定義乙個新屬性,或者修改乙個物件的現有屬性, 並返回這個物件。

9*.object.getownpropertydescriptor()

10*.object.getownpropertynames()方法返回乙個由指定物件的所有自身屬性的(屬性名 important)

(包括不可列舉屬性但不包括symbol值作為名稱的屬性)組成的陣列。

11*.object.getownpropertysymbols() 您可以將給定物件的所有符號屬性作為 symbol 陣列獲取。

12*.bject.getprototypeof() 方法返回指定物件的原型(內部[[prototype]]屬性的值)。

13*.object.keys() 方法會返回乙個由乙個給定物件的自身可列舉 屬性組成的陣列,

陣列中屬性名的排列順序和使用 for…in 迴圈遍歷該物件時返回的順序一致 。

14.object.values()方法返回乙個給定物件自身的所有可列舉屬性值的陣列,

值的順序與使用for…in迴圈的順序相同 ( 區別在於 for-in 迴圈列舉原型鏈中的屬性 )。

15.object.entries()返回乙個陣列,其元素是與直接在object上找到的可列舉屬性鍵值對*相對應的陣列。屬性的順序與通過手動迴圈物件的屬性值所給出的順序相同。

const obj = ;

console.log(object.entries(obj)); // [ [『foo』, 『bar』], [『baz』, 42] ]

16.*object.fromentries() 函式傳入乙個鍵值對的列表,並返回乙個帶有這些鍵值對的新物件。

物件方法 類方法和原型方法

function people name 類方法 people.run function 原型方法 people.prototype.introducechinese function var p1 new people windking p1.introduce 物件方法需要通過例項化物件去呼叫 ...

Object物件的相關方法

object.getprototypeof方法返回引數物件的原型。這是獲取原型物件的標準方法。var f function var f new f object.getprototypeof f f.prototype true下面是幾種特殊物件的原型。空物件的原型是 object.prototyp...

原型物件和原型鏈

基本型別 string number boolean null undefined object 引用型別 string number boolean object function array date regexp error 引用型別都是物件 建立物件的同時會自動建立乙個名稱叫做 proto ...