Görünüşe göre __proto__
özelliği, standartlarla uyumlu olmasa da ve IE bunu desteklemese de prototip zincirlerini işlemenin ana yoludur. Ayrıca new
yapıcı kullanımı yoluyla devralma inşa edebilirsiniz rağmen bu __proto__
özellik veya standartlara uyumlu Object.getPrototypeOf
işlevine göre gereksiz bir komplikasyon gibi görünüyor.Neden ECMAScript standardında Object.setPrototypeOf (...) yok?
Düzenleme: cevapları belirtildiği üzere
, bu yöntem artık (ES6 standart) mevcut. olsa da, performans uyarı farkında olun: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
iyi haberler. Object.setPrototypeOf() ES6'ya girmiş görünüyor http://webreflection.blogspot.pt/2013/05/objectsetprototypeofo-proto-is-in-es6.html – banzomaikaka