js中有三個基本資料型別是比較特殊的存在,分別是string、number、boolear,這個三個基本是由自己對應的包裝物件。並且隨時等候召喚,
包裝物件:
其實就是物件,有相應的屬性和方法,至於這個過程怎麼發生的呢?其是在後台偷偷發生的。
區別:引用型別和基本包裝物件的區別在於,生存期,引用型別所建立的物件,在執行期間一直在記憶體中,而基本包裝物件只是存在一瞬間(也就是執行完後變數就變成null)。
/*
基本包裝物件
1、string
2、number
3、boobear
*/var str = 'dwkdwqudu2i';
var str2 = str.charat(0);
cconsole.log(str2);
/* 在後台的執行過程 */
var str = new string('dwkdwqudu2i');
var str2 = str.charat(0);
str = null;//把原來的str清空為null
console.log(str2);
/* 例1 */
str.name = 10;
consloe.log(str.name);//undefined
/* 例1在後台執行 */
var str = new string(10);
str.name = 10;
str = null;
/*
設定原型就可以不會銷毀
但是會汙染所有的string
*/string.porototype.name = 12;
console.log(str.name);//12
輕鬆理解JS基本包裝物件
今天來討論一下js中的基本包裝物件 也叫基本包裝型別 之前剛學到這裡的時候,自己也是一頭霧水,不明白這個基本包裝物件到底是個什麼鬼,後來找了很多資料,終於看清了它的真面目。首先呢,我們現在複習一下js的資料型別,js資料型別被分為了兩大門派,基本型別和引用型別。基本型別 undefined null...
輕鬆理解JS基本包裝物件
今天來討論一下js中的基本包裝物件 也叫基本包裝型別 之前剛學到這裡的時候,自己也是一頭霧水,不明白這個基本包裝物件到底是個什麼鬼,後來找了很多資料,終於看清了它的真面目。首先呢,我們現在複習一下js的資料型別,js資料型別被分為了兩大門派,基本型別和引用型別。基本型別 undefined null...
輕鬆理解JS基本包裝物件
今天來討論一下js中的基本包裝物件 也叫基本包裝型別 之前剛學到這裡的時候,自己也是一頭霧水,不明白這個基本包裝物件到底是個什麼鬼,後來找了很多資料,終於看清了它的真面目。首先呢,我們現在複習一下js的資料型別,js資料型別被分為了兩大門派,基本型別和引用型別。基本型別 undefined null...