プロトタイプとの連携方法
重要度: 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
、このようなプロパティはもうありません。