Phương thức đối tượng create ()

Tìm hiểu tất cả về phương thức JavaScript create () của đối tượng Object

Được giới thiệu trong ES5.

Tạo một đối tượng mới, với nguyên mẫu được chỉ định.

Sử dụng:

const newObject = Object.create(prototype)

Thí dụ:

const animal = {}
const dog = Object.create(animal)

Đối tượng mới được tạo sẽ kế thừa tất cả các thuộc tính của đối tượng nguyên mẫu.

Bạn có thể chỉ định một tham số thứ hai để thêm các thuộc tính mới vào đối tượng mà nguyên mẫu thiếu:

const newObject = Object.create(prototype, newProperties)

trong đó newProperties là một đối tượng của các đối tượng xác định từng thuộc tính.

Thí dụ:

const animal = {}
const dog = Object.create(animal, {
  breed: {
    value: 'Siberian Husky'
  }
});
console.log(dog.breed) //'Siberian Husky'

Tôi không chỉ nóibreed: 'Siberian Husky'nhưng tôi phải chuyển một đối tượng mô tả thuộc tính, được xác định ở đầu trang này.

Object.create()thường được sử dụng kết hợp vớiObject.assign():

const dog = Object.assign(Object.create(animal), {
  bark() {
    console.log('bark')
  }
})

Tải xuống miễn phí của tôiSổ tay dành cho Người mới bắt đầu JavaScript


Các hướng dẫn js khác: