JS值型別和引用型別資料的區別

2022-03-07 14:50:31 字數 714 閱讀 5050

最近真的閒啊,沒事做,寫了一大堆前端技術部落格,越寫就越覺得自己菜,知道的少,每天這麼高產的部落格量,隨便上網晃悠一下,就又能發現乙個我不知道的或者也不太清楚的基本概念...so ,又一篇暴露js水平的部落格誕生。

我也解釋不好,也比較懶,隨手存兩篇我覺得非常不錯的部落格:幫助自己理解:

js高階程式設計給的解釋:

值的引用的例子

var a = [1,2,3];

var b=a;

b.push(4);

alert(a) ------[1,2,3,4]

alert(b) ------[1,2,3,4]

//物件型別不僅是值的複製,而且也是引用的傳遞

var a= [1,2,3];

var b=a;

b=[1,2,3,4];

alert(b)------//

[1,2,3,4]

alert(a)

//[1,2,3]

//b是重新賦值,賦值會重新分配記憶體,a,b沒有關係了

基本型別的比較:

var a =5;

var b=5;

alert(a==b); //

基本型別:值相同就可以

var a= [1,2,3];

var b=[1,2,3];

alert(a==b); //

js中的值型別和引用型別的區別

1 值型別 基本型別 字串 string 數值 number 布林值 boolean undefined null 這5種基本資料型別是按值訪問的,因為可以操作儲存在變數中的實際的值 ecmascript 2016新增了一種基本資料型別 symbol 2 引用型別 物件 object 陣列 arra...

值型別和引用型別區別

3.1.3 值型別和引用型別的區別 37 值型別和引用型別的基本概念 值型別和引用型別的記憶體分配 值型別的基類 分析問題 所有.net 的型別都可以分為兩類 值型別和引用型別。最簡單也最明確的乙個區分標準是 所有的值型別都繼承自 system.valuetype system.valuetype ...

值型別和引用型別區別

3.1.3 值型別和引用型別的區別 37 值型別和引用型別的基本概念 值型別和引用型別的記憶體分配 值型別的基類 分析問題 所有.net 的型別都可以分為兩類 值型別和引用型別。最簡單也最明確的乙個區分標準是 所有的值型別都繼承自 system.valuetype system.valuetype ...