JavaScript 中的对象是用于存储键值对的数据结构。对象可以包含多种类型的值,包括字符串、数字、布尔值、函数以及其他对象。
对象的基本用法
创建对象
let person = {
name: "Alice",
age: 25,
sayHello: function() {
console.log("Hello, my name is " + this.name);
}
};
访问属性
console.log(person.name); // 输出: Alice
person.sayHello(); // 输出: Hello, my name is Alice
修改属性
person.age = 26;
console.log(person.age); // 输出: 26
删除属性
delete person.name;
console.log(person.name); // 输出: undefined
对象字面量
对象字面量是创建对象的另一种方式,它允许你直接在代码中定义对象。
let person = {
name: "Bob",
age: 30
};
对象方法
对象可以包含方法,这些方法可以接受参数并返回值。
let person = {
name: "Charlie",
getAge: function() {
return this.age;
}
};
console.log(person.getAge()); // 输出: 30
对象的继承
JavaScript 支持对象的继承,可以使用 Object.create()
方法创建一个新对象,该对象继承自另一个对象。
let person = {
name: "Dave",
age: 35
};
let employee = Object.create(person);
employee.title = "Developer";
console.log(employee.name); // 输出: Dave
console.log(employee.title); // 输出: Developer
扩展阅读
更多关于 JavaScript 对象的详细内容,请参阅JavaScript 对象详解。
JavaScript 对象示例