JS高階之 基本資料型別,引用型別,記憶體空間

2022-07-26 05:12:13 字數 630 閱讀 8827

三、資料比較:

1、對於基本型別,==和===是有區別的

1)不同型別(如number和string)間比較,==之間比較,先轉化成同一型別,看「值」是否相等,===如果型別不同,其結果就是不等

2)同型別比較,直接進行「值」比較

2、對於引用型別,==和===是沒有區別的

進行「指標位址」比較

3、基本型別與引用型別比較,==和===是有區別的

1)對於==,將高階轉化為基礎型別,進行「值」比較

2)因為型別不同,===結果為false

四、賦值:

基本型別賦值後兩個變數互不影響 

引用型別的賦值是位址的複製,所以兩個變數指向的還是同乙個物件,對任何乙個的操作都會相互的影響。 

js 基本資料型別和引用資料型別

1 資料型別 js分兩種資料型別 基本資料型別 number string boolean null undefined symbol es6 這些型別可以直接操作儲存在變數中的實際值。引用資料型別 object 在js中除了基本資料型別以外的都是物件,資料是物件,函式是物件,正規表示式是物件 2 ...

JS 基本資料型別 和 引用資料型別

變數都是儲存在棧記憶體中,基本資料型別的值直接在棧記憶體中儲存。相互不影響。var a 123 var b a a b的值不變棧記憶體中 變數值 b123 a123 物件儲存在堆記憶體中 var obj new object obj.name 墨祈 var obj2 obj obj.name moq...

基本資料型別 引用資料型別

一 基本資料型別 基本資料型別 number string boolean null undefined symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。二 引用資料型別 引用資料型別 object 在j...