物件字面量的認識

2022-07-17 15:48:11 字數 1623 閱讀 5214

物件字面量:

整體是乙個大括號"{}",內部有很多對屬性和值,每組屬性與值之間用冒號":"隔開,每組之間用逗號","隔開,最後一組不要用逗號;

物件是一種特殊的資料結構,物件可以自定義,可以用來描述我們現實生活中的例項,有強大的封裝性。

var obj =

console.log(typeof obj)

訪問物件屬性可用通過點語法"."或者中括號語法""
console.log("

通過點語法:

" +obj.name)

console.log(

"通過中括號:

"+obj["

age"])

如果物件的屬性(名稱)明確的時候,兩種方式都可以,如果物件的屬性(名稱)不確定的時候,只用中括號語法。

例如:函式是形參或者變數的時候。

var sname ="

name";

//錯誤寫法

console.log(obj.sname);

console.log(obj[

"sname

"]);

//正確寫法

console.log(obj[sname]);

增加 : 可以通過點語法或者中括號語法來增加;

刪除: 使用delete

修改:

修改和增加寫法一樣,如果規定物件裡面有規定屬性,這個點語法操作是修改,如果沒有就是新增

//增加

obj.weight = 100

; console.log(obj);

//刪除

delete obj.weight;

console.log(obj);

//修改

console.log("

***************=");

obj.weight = 120

; console.log(obj);

例子:建立乙個人的物件 名字,性別,年齡,是否結婚,朋友(陣列),自我介紹的方法(),父母 (姓名,年齡)

var person =,

farther :

}person.say(

"要親親,要抱抱")

console.log(person)

//訪問

console.log(person.friends[1

]) console.log(person.farther.name)

console.log(person.farther[

"name"])

console.log(person[

"farther

"].name)

console.log(person[

"farther

"]["

name

"]);

javascript物件字面量

自己的理解物件字面量就是一種建立物件的一種模式 這幾年開發的首選模式 物件字面量提供了一種非常方便地建立新物件值的表示方法。乙個物件字面量就是包含在一對花括號中的0個或多個 名 值 對。物件字面量的輸出方式以及定義好處 1.物件字面量的輸出方式有兩種 傳統的 以及陣列方式,只不過用陣列方 式輸出時,...

js基礎 物件字面量

語法 var obj 使用這種方式和使用new object 這種方式本質上沒有區別 var obj obj.name 孫悟空 console.log obj.name 結果為 孫悟空 使用物件字面量,可以在建立物件時,直接指定物件中的屬性 語法 var obj console.log obj 物件...

新增的物件字面量語法

成員速寫 如果物件字面量初始化時,成員的名稱來自於乙個變數,並且和變數的名稱相同,則可以進行簡寫 方法速寫 物件字面初始化時,方法可以省略冒號和function關鍵字 計算屬性名 有的時候,初始化物件時,某些屬性名可能來自於某個表示式的值,在es6,可以使用中括號來表示該屬性名是通過計算得到的。co...