色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 對象直接量

錢斌斌1年前7瀏覽0評論

當談到JavaScript編程時,對象是一個非常重要的概念。在JavaScript中,對象是有關聯數據和功能的數據結構。如果你寫過JavaScript代碼,你可能已經使用過{}這個符號。這個符號代表javascript對象的直接量,常用于創建和初始化一個新的對象。

const person = {
name : "小明",
age : 18,
gender : "男",
hobbies : ["游泳", "跑步"]
};

在這個例子中,我們成功地創建了一個名為person的新對象。對象有四個屬性:name、age、gender和hobbies,每個屬性都有一個相應的值。屬性和值都被包含在{}中,并由冒號分隔。多個屬性之間用逗號分隔。在這個例子中,屬性的值可以是字符串、數字或數組。

JavaScript對象直接量的語法非常靈活,可以包含任意數量的屬性和值。

const dog = {
name : "小黃",
age : 3,
breed : "哈士奇",
isHungry : true
};

在這個例子中,我們創建了另一個名為dog的對象。我們可以輕松地向這個對象添加屬性和值,如上面的isHungry屬性,這個屬性的值是一個布爾值。

JavaScript對象直接量也可以嵌套在另一個對象中。

const library = {
books : [
{ 
title : "JavaScript權威指南", 
author : "David Flanagan",
pageCount : 1096 
},
{ 
title : "CSS世界", 
author : "張鑫旭",
pageCount : 658 
}
]
};

在這個例子中,我們創建了名為library的對象,它有一個名為books的屬性,其中包含兩個對象。每個book對象都有一個title、author和pageCount的屬性。這種嵌套的結構可以輕松地組織和管理復雜的數據。

同時,JavaScript對象直接量還支持方法。方法是可以在對象中執行的JavaScript函數。

const calculator = {
add : function(a, b) {
return a + b;
},
subtract : function(a, b) {
return a - b;
}
};

在這個例子中,我們創建了名為calculator的對象。該對象有兩個方法:add和subtract。這兩個方法都是可以執行的JavaScript函數。我們可以通過調用這些方法來進行簡單的計算。

最后,JavaScript對象直接量還支持添加計算屬性。

const rectangle = {
width : 10,
height : 20,
get area() {
return this.width * this.height;
}
};

在這個例子中,我們創建了一個名為rectangle的對象。該對象有兩個屬性:width和height。還有一個計算屬性area,它返回width和height的乘積。每當我們調用area時,計算屬性就會計算并返回新的值。

總之,JavaScript對象直接量提供了一種靈活的方式來創建和初始化新的對象。對象可以包含任意數量的屬性、方法和計算屬性,甚至可以嵌套在另一個對象中。掌握這個概念將使你在JavaScript編程中更加自如。