Javascript對(duì)象是一種復(fù)合值:他是屬性或已命名值得集合。通過(guò)“.”符號(hào)來(lái)引用屬性值。當(dāng)屬性值是一個(gè)函數(shù)的時(shí)候,稱(chēng)其為方法。
字符串既然不是對(duì)象,為什么他會(huì)有屬性呢?只要引用了字符串s的屬性,JavaScript就會(huì)將字符串值通過(guò)調(diào)用new String(s)的方式轉(zhuǎn)換成對(duì)象,這個(gè)對(duì)象繼承了字符串的方法,并用來(lái)處理屬性的引用。一旦屬性引用結(jié)束,
這個(gè)新創(chuàng)建的對(duì)象就會(huì)銷(xiāo)毀。
同字符串一樣,數(shù)字和布爾值也具有各自的方法:通過(guò)Number()和Boolean()構(gòu)造函數(shù)創(chuàng)建一個(gè)臨時(shí)對(duì)象,這些方法的調(diào)用均是來(lái)自于這個(gè)臨時(shí)對(duì)象。null和Undefined沒(méi)有包裝對(duì)象:訪問(wèn)他們的屬性會(huì)造成一個(gè)類(lèi)型錯(cuò)誤。
在取字符串、數(shù)字或布爾值的屬性時(shí)創(chuàng)建的臨時(shí)對(duì)象稱(chēng)作包裝對(duì)象,它只是偶爾用來(lái)區(qū)分字符串值和字符串對(duì)象、數(shù)字和數(shù)值對(duì)象以及布爾值和布爾對(duì)象。通常,包裝對(duì)象只是被看做是一種實(shí)現(xiàn)細(xì)節(jié),而不用特別關(guān)注。
文章整理出自:
蘇州網(wǎng)站建設(shè)公司-萬(wàn)戶(hù)網(wǎng)絡(luò) http://www.mmbaby61.cn如轉(zhuǎn)載請(qǐng)注明出處!