回覆列表
  • 1 # 珊瑚海堂

    JS基本資料型別的變數存放的是基本型別資料的實際值;而引用資料型別的變數儲存對它的引用,即指標。JS基本資料型別:null undefined number booleanstring比較特殊引用資料型別:function object arrayvar a = 11;var b = 1;b = 12;console.log(a); //11 a的值不會隨b值得改變而改變var a = [1,2,3];var b = a;a[0] = 2;console.log(b[0]) //2, b的值隨著a的值改變而改,因為他們指向同一個記憶體地址var a = [1,2,3];var b = a;b = [11, 12, 13];//b指向了另一個記憶體地址,與a斷開關聯a[0] = 2;console.log(b[0]) //11,b的值不隨a的值改變而改變比如說 var a = 1; 1是基本資料型別,因此變數a存放的就是1這個值 var b = [1,2,3],[1,2,3]是引用資料型別,[1,2,3]是放在記憶體中的,而變數b存放的是[1,2,3]的地址,而不是[1,2,3]這個值 當使用b這個變數時,js直譯器會透過b存放的記憶體地址,找到記憶體中的相應地址,將其中的值取出來返回

  • 中秋節和大豐收的關聯?
  • 夢到用打火機點蠟燭是什麼意思呀?