javascript'te object.prototype işlevinin nasıl çalıştığını öğrenmeye çalışıyordum, sonra bu kod parçasına rastladım.JavaScript nesnesi prototipi Zehirlenme
// 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 satır numarası 3'te tanımlandığı ve özelliği bar bulunmaktadır tanımsız zarar bulursanız kılavuzunun değerine sahip sonra neden foo.hasOwnProperty('bar')
döner, bu durumda false
MDN [hasOwnProperty belgesindeki belgeleri] okumak için en iyisi (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty) –
* yoktur * it, it * miras alır. Tüm prototipler bu. – Bergi