使用原型
重要性: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 個答案。
true
,取自rabbit
。null
,取自animal
。undefined
,不再有這樣的屬性。