1. 程式人生 > >JavaScript的基本包裝型別說明

JavaScript的基本包裝型別說明

一、基本包裝型別:

為了便於操作基本型別值,ECMAScript 還提供了3個特殊的引用型別:Boolean、Number和String。這些基本包裝型別,具有與各自基本型別相應的特殊行為。

實際上我們在讀取一個基本型別值的時候,後臺就會建立一個對應的基本包裝型別的物件,從而我們通過基本型別值呼叫一些方法來操作這些基本型別。

這個例子,變數a是基本型別字串,但是為什麼會有方法進行呼叫呢?

這就是基本包裝型別幫我們在後臺做了一系列操作。

為了實現這個直觀的操作,後臺已經自動完成一系列的操作。當第二行程式碼訪問變數a的時候,讀取字串值的時候,後臺自動完成如下操作:

1、建立String型別的一個例項;

2、在例項上呼叫指定的方法;

3、呼叫結束,這個例項被銷燬。

可以將上面的三個步驟想象成如下三個步驟:

1、var a=new String("oop");

2、a.substring(0,2)

3、a=null;

經過上面處理之後,基本型別字串a就變的和物件一樣了。如上三個步驟同樣適用基本型別:boolean 、Number。