JavaScript 对象学习笔记
JavaScript 中的对象是一种复合数据类型,它可以用来存储和访问多个值。对象由属性和方法组成,其中属性是一个键值对,表示了对象的特征或状态,而方法是对象可以执行的操作。本文将介绍 JavaScript 对象的基本操作和一些常见的实例。
创建对象
可以使用大括号来创建对象字面量,其中包含了属性和方法。以下是一个简单的例子:
javascriptCopy Codelet person = {
name: "John",
age: 30,
sayHi: function() {
console.log("Hi there!");
}
};
另外也可以使用 Object()
构造函数和 new
运算符来创建一个空对象,然后在该对象上添加属性和方法。例如:
javascriptCopy Codelet person = new Object();
person.name = "John";
person.age = 30;
person.sayHi = function() {
console.log("Hi there!");
};
访问对象属性
可以使用点运算符或方括号运算符来访问对象属性。以下是一个例子:
javascriptCopy Codeconsole.log(person.name); // "John"
console.log(person["age"]); // 30
如果属性名包含空格或其他非法字符,则必须使用方括号运算符。
修改对象属性
可以通过赋值运算符来修改对象的属性值。例如:
javascriptCopy Codeperson.age = 40;
console.log(person.age); // 40
删除对象属性
可以使用 delete
关键字来删除对象的属性。例如:
javascriptCopy Codedelete person.age;
console.log(person.age); // undefined
枚举对象属性
可以使用 for...in
循环来枚举对象的属性。例如:
javascriptCopy Codefor(let key in person) {
console.log(key + " : " + person[key]);
}
实例
以下是一个关于汽车的对象实例:
javascriptCopy Codelet car = {
make: "Tesla",
model: "Model S",
year: 2022,
isElectric: true,
drive: function() {
console.log("Zoom Zoom!");
}
};
console.log(car.make); // "Tesla"
car.drive(); // "Zoom Zoom!"
以上是 JavaScript 对象的基本操作和一些实例,希望能对您有所帮助。