函数介绍
构造函数
对象介绍
在JavaScript中,对象是存储键值对(key-value pairs)的数据结构。它是一个无序的集合,通过键来访问对应的值。对象不仅可以存储基本数据类型(如字符串、数字、布尔值),还可以存储其他对象、数组,甚至函数。
创建对象
1. 对象字面量:
const person = {
name: 'Alice',
age: 30,
isStudent: false
};
2. 使用 new Object():(不推荐)
const person = new Object();
person.name = 'Alice';
person.age = 30;
person.isStudent = false;
3. 使用构造函数创建
见上文
访问对象属性
点表示法:
console.log(person.name); // 输出: Alice
方括号表示法(适用于动态属性名):
console.log(person['age']); // 输出: 30
修改对象属性
person.age = 31; // 修改属性值
person.isStudent = true; // 新增属性
删除对象属性
delete person.isStudent; // 删除属性
嵌套对象
对象可以包含其他对象作为属性:
const car = {
brand: 'Toyota',
model: 'Camry',
owner: {
name: 'Alice',
age: 30
}
};
console.log(car.owner.name); // 输出: Alice
方法
对象还可以包含函数,这称为方法:
const person = {
name: 'Alice',
greet: function() {
console.log(`Hello, my name is ${this.name}`);
}
};
person.greet(); // 输出: Hello, my name is Alice
遍历对象
可以使用 `for...in` 循环遍历对象的属性:
for (let key in person) {
console.log(key + ': ' + person[key]);
}
结论
JavaScript中的对象是灵活而强大的数据结构,可以用于表示复杂的数据和功能。理解如何创建、访问、修改和删除对象的属性是掌握JavaScript编程的基础。