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