Understanding Javascript : Object.create and Pure Prototypal Inheritance


Hôm nay mình sẽ tiếp tục giới thiệu với các bạn về một cách nữa để build một object đó là Object.create
Ví dụ :


Kết quả :


Bạn thấy rằng khi dùng Object.create nó sẽ tạo ra một object trống và proto của object này là object bạn truyền vào trong method Object.create().

Có một số trình duyệt hiện nay chưa hỗ trợ method Object.create.


Nếu không có method object.create mình sẽ bắn ra lỗi , nếu có thì mình sẽ tạo ra một hàm và set prototype của hàm đó là object mà mình truyền vào method Object.create sau đó mình return lại một object (được build bằng Contructor Function) vì prototype của Object này trỏ đến prototype của hàm nên nó sẽ được kế thừa mọi property của object mình truyền vào trong method Object.create.

Nhận xét

Bài đăng phổ biến