Object對象的原型方法
1.使用toString()方法:該方法能夠返回一個對象的字符串表示昧狮,它返回的字符串比較靈活景馁,可能是一個具體的值,也可能是一個對象的類型標(biāo)識逗鸣。
JavaScript在部分子類型中重寫了toString()和toLocaleString()方法合住。例如,在Array中重寫了toString(),讓其返回數(shù)組元素值得字符串集合撒璧;在Date中重寫了toString(),讓其返回當(dāng)前日期字符串表示透葛;在Number中重寫toString(),讓其返回數(shù)字的字符串表示。
2.使用valueOf方法:valueOf()方法能夠返回對象的值卿樱。Object對象默認(rèn)valueOf()方法返回值與toString()方法返回值相同僚害,但是部分類型對象重寫了valueOf()方法。
3.檢測私有屬性的hasOwnProperty()方法繁调,該方法可以快速檢測屬性的類型萨蚕。根據(jù)繼承類型不同,對象屬性可以分為兩種:私有屬性和繼承屬性
4.檢測枚舉屬性
檢測枚舉屬性
5.靜態(tài)方法
在面向?qū)ο蟮木幊讨校愂遣荒苤苯釉L問的宾袜,必須實(shí)例化后才能訪問捻艳。但是靜態(tài)屬性和方法與類本身直接聯(lián)系,可以直接從類訪問庆猫,也就是說靜態(tài)成員是在類上操作认轨,而不是在實(shí)例上操作。JavaScript核心對象中的Math和Global都是靜態(tài)對象月培,不需要實(shí)例化好渠,就可以直接訪問昨稼。