在 JavaScript 中,对象是一种复杂的数据类型,用于存储多个值的集合。对象由属性和方法组成,属性是对象的特征,方法是对象的行为。对象可以包含简单的数据类型、函数、甚至其他对象。
创建对象
有几种不同的方法可以创建对象。最常见的方法是使用对象字面量语法:
var person = { name: "John Doe", age: 30, gender: "male", greet: function() { return "Hello, my name is " + this.name; } };
在这个例子中,我们创建了一个名为 person
的对象,它有三个属性 name
、age
和 gender
,以及一个方法 greet
。
访问对象属性
要访问对象的属性,可以使用点号(.
)或方括号([]
)符号:
console.log(person.name); // 输出 "John Doe" console.log(person['age']); // 输出 30
修改对象属性
可以通过赋值操作符修改对象的属性值:
person.age = 35; console.log(person.age); // 输出 35
添加新属性
可以随时向对象添加新属性:
person.job = "developer"; console.log(person.job); // 输出 "developer"
删除属性
可以使用 delete
关键字删除对象的属性:
delete person.gender; console.log(person.gender); // 输出 undefined
对象方法
对象的方法是存储在对象中的函数。可以通过对象的方法执行特定的操作:
console.log(person.greet()); // 输出 "Hello, my name is John Doe"
对象构造函数
除了使用对象字面量语法创建对象外,还可以使用构造函数来创建对象:
-- -------------------- ---- ------- -------- --------- ------ ----- - --------- - ----- ---------- - ------ --------- - ----- - --- ----- - --- ------------- -------- ------ ------------------------ -- -- -------- ------------------------ -- -- ----
在这个例子中,我们定义了一个 Car
构造函数,然后使用 new
关键字创建了一个名为 myCar
的新对象。
这就是 JavaScript 对象的基础知识。对象是 JavaScript 中非常重要且强大的概念,能够帮助我们组织和处理复杂的数据。在后续章节中,我们将继续探讨对象的更多高级用法。