本文介紹JavaScript中的Object類具有的屬性和方法的使用。
屬性:
Constructor:對創建對象的函數的引用(指針)。對於Object類,該指針指向原始的object()函數。
Prototype:對該對象的對象原型的引用。對於所有的類,它默認返回Object對象的一個實例。
方法:
hasOwnProperty(property):判斷對象是否有某個特定的屬性。必須用字符串指定該屬性(例如,o.hasOwnProperty(”name”))。
isPrototypeOf(object):判斷該對象是否為另一個對象的原型。
propertyIsEnumerable(property):判斷給定的屬性是否可以用for…in語句進行枚舉。
toString():返回對象的原始字符串表示。對於Object類,ECMA-262沒有定義這個值,所以不同的ECMAScriipt實現具有不同的值。
valueOf():返回最適合該對象的原值。對於許多類,該方法返回的值都與toString()的返回值相同。