javascript 數據類型 ——對象的引用

對象是javascript的核心概念,也是最終的數據類型;javascript

對象是一組鍵值對的集合,是一種無序的複合數據集合。

var obj = {
    name:'Hello',
    age:'18'
}
console.log(obj)
  • obj指的就是一個對象,對象裏面包含兩個鍵值對 name是鍵名,hello是鍵值,兩個鍵值對之間用逗號分隔

var a = {};
var b = a;
a.a1 = 23;
console.log(b.a1)   //23
b.a2 = 46;
console.log(a.a2)   //46
  • 不一樣的對象名指向同一個對象,都是對這個對象的引用,修改其中任意的對象名的變量,都會影響其餘對象的變量,由於他們指向都是同一個內存地址
var a = {};
var b = a;
a = 23;
console.log(b);  //{}
  • 在剛開始聲明的時候已經讓b賦值一個對象,雖然a後面已經改變賦值,但並不影響b的值;
var d = 2;
var e = d;
d = 5
console.log(e)            //2
  • e仍是等於2,由於這時聲明的變量賦值的是一個原始數據2 number,不是一個內存地址,只是一個拷貝值;
相關文章
相關標籤/搜索