當前位置:成語大全網 - 書法字典 - JS對象原型屬性的深入分析

JS對象原型屬性的深入分析

在上壹篇文章中,對JS對象私有屬性的深入分析介紹了對象的私有屬性。本文主要討論了對象的原型鏈屬性,每個對象都可以訪問和調用這些屬性。好了,廢話不多說,讓我們進入主題。

原型屬性指向對象本身。

此方法可用於確定它是否是對象的私有屬性,如果是,則返回true,否則返回false。為...in遍歷私有屬性和原型屬性,通過hasOwnProperty和in方法可以判斷壹個屬性是否為原型屬性。

prototypeObj.isPrototypeOf(對象)

檢測prototypeObj是否在對象的原型鏈上。

obj . propertyisenumerable(prop)

測試對象的屬性是否可枚舉並返回布爾值。

註意

每個對象都有壹個propertyIsEnumerable方法。此方法可以確定對象中指定的屬性是否可以在的中枚舉...循環中,傳遞的屬性除外。如果對象沒有指定的屬性,此方法返回false。

比較

數組轉換是相同的

時間轉換是不同的

數字轉換是不同的

valueOf()方法返回對象的原始值。

註意

JavaScript調用valueOf方法將對象轉換為其原始值。您很少需要自己調用valueOf方法;當遇到具有預期原始值的對象時,JavaScript將自動調用它。

ValueOf()覆蓋