// 定义对象的几种常见方式
// 1. 使用对象字面量
const person = {
name: 'Alice',
age: 25,
sayHello: function() {
console.log('Hello, my name is ' + this.name);
}
};
// 解释:这是最简单的方式,直接使用大括号包裹键值对来定义一个对象。每个键值对之间用逗号分隔,最后一个可以不加分号。
// 2. 使用构造函数
function Car(make, model, year) {
this.make = make;
this.model = model;
this.year = year;
}
const myCar = new Car('Toyota', 'Corolla', 2020);
// 解释:通过定义一个构造函数,使用 `new` 关键字来创建对象实例。构造函数内部使用 `this` 关键字来绑定属性和方法。
// 3. 使用类(ES6+)
class Animal {
constructor(name, type) {
this.name = name;
this.type = type;
}
makeSound() {
console.log(this.name + ' makes a sound');
}
}
const dog = new Animal('Buddy', 'Dog');
// 解释:ES6 引入了类的概念,使用 `class` 关键字定义类,并通过 `constructor` 方法初始化对象属性,使用 `new` 关键字创建实例。
上一篇:js window对象
下一篇:js slice splice
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站