私はjavascriptでobject.prototypeの機能を学びたいと思っていましたが、このコードスニペットが私には分かりません。JavaScriptオブジェクトのプロトタイプ中毒
// Poisoning Object.prototype
Object.prototype.bar = 1;
var foo = {goo: undefined};
foo.bar; // 1
'bar' in foo; // true
foo.hasOwnProperty('bar'); // false
foo.hasOwnProperty('goo'); // true
FOOは、行番号3で定義され、未定義しなさいガイドの値を有しているプロパティバーは、この場合の理由foo.hasOwnProperty('bar')
戻りfalse
MDN [hasOwnPropertyに関する文書](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty) –
それは*持っていません*それを継承する。それがプロトタイプ全体のポイントです。 – Bergi