如何理解js对象的三大特性,请举一个代码的例子
时间: 2024-05-02 18:18:17 浏览: 41
JavaScript对象的三大特性是:
1. 唯一性:每个对象都是唯一的。
2. 状态:对象的状态可以改变。
3. 行为:对象可以执行动作。
举个例子:
```javascript
// 创建一个人的对象
let person = {
name: "Alice",
age: 30,
gender: "female",
sayHello: function() {
console.log("Hello, my name is " + this.name);
}
};
// 输出对象的属性
console.log(person.name); // Alice
console.log(person.age); // 30
console.log(person.gender); // female
// 调用对象的方法
person.sayHello(); // Hello, my name is Alice
// 修改对象的属性
person.age = 35;
console.log(person.age); // 35
// 添加新的属性和方法
person.occupation = "teacher";
person.sayGoodbye = function() {
console.log("Goodbye from " + this.name);
};
// 输出对象的属性和调用新方法
console.log(person.occupation); // teacher
person.sayGoodbye(); // Goodbye from Alice
```
在这个例子中,我们创建了一个人的对象,包含了名字、年龄、性别和说Hello的方法。我们还修改了年龄属性,添加了职业属性和说Goodbye的方法,展示了对象的状态和行为可以改变的特性。同时,这个对象是唯一的。
阅读全文