Javascript Object.isPrototypeOf ()

Phương thức JavaScript Object.isPrototypeOf () kiểm tra xem một đối tượng có tồn tại trong chuỗi nguyên mẫu của đối tượng khác hay không.

Cú pháp của isPrototypeOf()phương thức là:

 prototypeObj.isPrototypeOf(object)

Đây, prototypeObjlà một đối tượng.

Tham số isPrototypeOf ()

Các isPrototypeOf()phương pháp có trong:

  • object - Đối tượng có chuỗi nguyên mẫu sẽ được tìm kiếm.

Giá trị trả về từ isPrototypeOf ()

  • Trả về một Booleancho biết đối tượng đang gọi có nằm trong chuỗi nguyên mẫu của đối tượng được chỉ định hay không.

Lưu ý: isPrototypeOf() khác với instanceoftoán tử vì nó kiểm tra objectchuỗi nguyên mẫu so với prototypeObjkhông prototypeObj.prototype.

Ví dụ: Sử dụng Object.isPrototypeOf ()

 let obj = new Object(); console.log(Object.prototype.isPrototypeOf(obj)); // true console.log(Function.prototype.isPrototypeOf(obj.toString)); // true console.log(Array.prototype.isPrototypeOf((2, 4, 8))); // true // define object let Animal = ( makeSound() ( console.log(`$(this.name), $(this.sound)!`); ), ); // new object function Dog(name) ( this.name = name; this.sound = "bark"; // setting prototype using setPrototypeOf() Object.setPrototypeOf(this, Animal); ) dog1 = new Dog("Marcus"); console.log(Animal.isPrototypeOf(dog1)); // true

Đầu ra

 đúng sự thật đúng sự thật

Đề xuất đọc: Javascript Object setPrototypeOf ()

thú vị bài viết...