返回课程

使用原型

重要性: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,该属性不再存在。