JS包裝物件

2021-09-23 10:43:45 字數 895 閱讀 8637

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...