返回課程

使用原型

重要性:5

以下程式碼會建立一對物件,然後修改它們。

過程中會顯示哪些值?

let animal = {
  jumps: null
};
let rabbit = {
  __proto__: animal,
  jumps: true
};

alert( rabbit.jumps ); // ? (1)

delete rabbit.jumps;

alert( rabbit.jumps ); // ? (2)

delete animal.jumps;

alert( rabbit.jumps ); // ? (3)

應該有 3 個答案。

  1. true,取自 rabbit
  2. null,取自 animal
  3. undefined,不再有這樣的屬性。