Object類(lèi)型
ECMAScript 中的對(duì)象其實(shí)就是一組數(shù)據(jù)和功能的集合计贰。對(duì)象可以通過(guò)執(zhí)行new 操作符后跟要?jiǎng)?chuàng)建的對(duì)象類(lèi)型的名稱(chēng)來(lái)創(chuàng)建。而創(chuàng)建Object 類(lèi)型的實(shí)例并為其添加屬性和(或)方法,就可以創(chuàng)建自定義對(duì)象茂翔。
var o = new Object();
/* 圓括號(hào)可以省略,但是不推薦 */
Object 類(lèi)型所具有的任何屬性和方法也同樣存在于更具體的對(duì)象中。
Object 實(shí)例下的屬性和方法
1. constructor()
保存著用于創(chuàng)建當(dāng)前對(duì)象的函數(shù)
2. hasOwnProperty()
用于檢查給定的屬性在當(dāng)前對(duì)象實(shí)例中(而不是在實(shí)例的原型中)是否存在欺缘。其中,作為參數(shù)的屬性名(propertyName)必須以字符串形式指定
3. isPrototypeOf()
用于檢查傳入的對(duì)象是否是傳入對(duì)象的原型挤安。
4. prototypeIsEnumerable()
用于檢查給定的屬性是否能夠使用for-in 語(yǔ)句來(lái)枚舉谚殊。與hasOwnProperty()方法一樣,作為參數(shù)的屬性名必須以字符串形式指定蛤铜。
5. toLocaleString()
返回對(duì)象的字符串表示嫩絮,該字符串與執(zhí)行環(huán)境的地區(qū)對(duì)應(yīng)丛肢。
6. toString()
返回對(duì)象的字符串表示。
7. valueOf()
返回對(duì)象的字符串剿干、數(shù)值或布爾值表示蜂怎。通常與toString()方法的返回值
相同。