1. 程式人生 > >JavaScript基本包裝類介紹

JavaScript基本包裝類介紹

類型 內部 color del abc 創建對象 lean 基本類型 ava

  為了便於操作基本類型值,ECMAScript 提供了 3 個特殊的引用類型:Boolean、Number和 String。這些類型與其他引用類型相似,但同時也具有與各自的基本類型相應的特殊行為。實際上,每當讀取一個基本類型值的時候,後臺就會創建一個對應的基本包裝類型的對象,從而能夠調用一些方法來操作這些數據。

經典實例1:

  String對象是基本類型,但是也是特殊的引用類型(基本包裝類型:內部創建對象,可以調用它自己內部的特殊行為)

1        var str = "abcd";
2        str.length = 2;
3        console.log(str); //
輸出結果為abcd

上面 str.length = 2; 實際執行為new String("abcd"),然後new String("abcd").length = 2,然後delete銷毀這個對象,與前面的對象無關,所以後面訪問str時,還是abcd;

JavaScript基本包裝類介紹