當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Object.getPrototypeOf()用法及代碼示例


JavaScript 的 Object.getPrototypeOf() 方法返回指定對象的原型(即內部 [[Prototype]] 屬性的值)。

用法:

Object.getPrototypeOf(obj)

參數

obj: 它是一個要返回其原型的對象。

返回值:

此方法返回給定對象的原型。如果沒有繼承的屬性,此方法將返回 null。

瀏覽器支持:

Chrome 5
Edge Yes
Firefox 3.5
Opera 12.1

例子1

let animal = {
  eats:true
};
   // create a new object with animal as a prototype
let rabbit = Object.create(animal);
alert(Object.getPrototypeOf(rabbit) === animal); // get the prototype of rabbit

Object.setPrototypeOf(rabbit, {}); // change the prototype of rabbit to {}

輸出:

true

例子2

const prototype1 = {};
const object1 = Object.create(prototype1);
const prototype2 = {};
const object2 = Object.create(prototype2);
console.log(Object.getPrototypeOf(object1) === prototype1);
console.log(Object.getPrototypeOf(object1) === prototype2);

輸出:

true
false

例子3

const prototype1 = {};
const object1 = Object.create(prototype1);
const prototype2 = {};
const object2 = Object.create(prototype2);
console.log(Object.getPrototypeOf(object1) === prototype1);
console.log(Object.getPrototypeOf(object2) === prototype2);

輸出:

true
true






相關用法


注:本文由純淨天空篩選整理自 JavaScript Object.getPrototypeOf() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。