JavaScript中的对象是一种复合数据类型,它可以存储多个键值对(属性和值)。对象可以通过字面量方式创建,也可以通过构造函数来创建。
以下是通过字面量方式创建一个空对象的例子:
var obj = {};
可以通过点号或方括号来访问对象的属性:
obj.key = value; // 使用点号操作符 obj["key"] = value; // 使用方括号操作符
以下是通过构造函数方式创建一个对象的例子:
var obj = new Object();
对象的属性值可以是任意数据类型,例如字符串、数字、布尔值、数组、函数等。可以通过以下方式访问对象的属性:
var value = obj.key; // 使用点号操作符 var value = obj["key"]; // 使用方括号操作符
还可以使用for...in循环来遍历对象的属性:
for (var key in obj) { console.log(key + ": " + obj[key]); }
对象还可以有方法,方法就是对象的属性值为函数的属性。例如:
var obj = { method: function() { console.log("This is a method."); } }; obj.method(); // 调用方法