JS的三種包裝對(duì)象
對(duì)象是JavaScript語(yǔ)言最主要的數(shù)據(jù)類型,三種原始類型的值:數(shù)值、字符串、布爾值,在一定條件下也會(huì)自動(dòng)轉(zhuǎn)換為對(duì)象,也就是原始類型的包裝對(duì)象(wrapper)。
所謂包裝對(duì)象,指的是與數(shù)值、字符串、布爾值分別相對(duì)應(yīng)的Number、String、Boolean三個(gè)原生對(duì)象。這三個(gè)原生對(duì)象可以把原始類型的值變成(包裝成)對(duì)象。
包裝對(duì)象的設(shè)計(jì)目的:首先是使得“對(duì)象”這種類型可以覆蓋JS所有的值,整門(mén)語(yǔ)言中有一個(gè)通用的數(shù)據(jù)模型,其次是使得原始類型的值也有辦法調(diào)用自己的方法。
Number、String、Boolean這三個(gè)原生對(duì)象,如果不作為構(gòu)造函數(shù)調(diào)用(即調(diào)用時(shí)不加new),而是作為普通函數(shù)調(diào)用,常常用于將任意類型的值轉(zhuǎn)為數(shù)值、字符串和布爾值。
標(biāo)簽: