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