js中创建对象的方法有哪些
时间: 2023-11-22 18:05:09 浏览: 35
在 JavaScript 中,创建对象的方法有以下几种:
1. 对象字面量:使用花括号 ({}) 来创建一个新对象,并在花括号中使用键值对来定义对象的属性和方法。
例如:
```
var person = {
name: 'Tom',
age: 20,
sayHello: function() {
console.log('Hello, my name is ' + this.name);
}
};
```
2. 构造函数:使用构造函数来创建一个新对象。在构造函数内部使用 this 关键字来指向新对象,并定义对象的属性和方法。
例如:
```
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function() {
console.log('Hello, my name is ' + this.name);
}
}
var person = new Person('Tom', 20);
```
3. Object.create() 方法:使用 Object.create() 方法来创建一个新对象并指定该对象的原型。
例如:
```
var person = Object.create(null);
person.name = 'Tom';
person.age = 20;
person.sayHello = function() {
console.log('Hello, my name is ' + this.name);
};
```
4. ES6 的 class 关键字:使用 class 关键字来定义一个类,然后使用 new 关键字来创建一个新对象。
例如:
```
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayHello() {
console.log('Hello, my name is ' + this.name);
}
}
var person = new Person('Tom', 20);
```