JavaScript prototipini anlamaya çalışıyorum ve biraz kafam karıştı. Orada tonlarca öğretici var ve bunların her birinde farklı bir açıklaması var. Yani nereden başlayacağımı bilmiyorum. Ben basit bir JavaScript nesnesiBasit JavaScript nesnesinde neden prototip mevcut değil
var a = {flag : 1}
MDN yılında oluşturduk Şimdiye kadar
, ben JavaScript
Tüm nesneler Nesne
türediğini öne okumak Ama 'edemezdim Bu nesnenin prototipini bulmak a.prototype
bana 0 veriyor
Daha sonra prototipin a.constructor.prototype
numaralı sayfada bulunduğunu buldum. Bir işlev oluşturduğumda var myfunc = function() {}
ve sonra myfunc.prototype
kullanılabilir. Yani prototip özelliği, nesneler üzerinde değil, işlevlerde kullanılabilir.
Lütfen bunu anlamama yardımcı olun ve bu a.constructor
.
Her türlü yardım büyük beğeni topluyor.
Bu tam soru bir hafta önce soruldu ve yanıtladı. Yinelenmeyi bulmaya çalışacağım. – jfriend00
var a = {}; yeni Object() için kısa yoldur. Bildiğiniz tüm nesnelerin köküdür – Haagenti
Başka bir yinelenen açıklama: [Nesne hazırlamasında prototip genişletme] (http://stackoverflow.com/questions/29977892/extending-prototype-on-object-literal/29977926#29977926) – jfriend00