Ne .JavaScript: genişletmek ve .prototip için kullanılır?
JavaScript ve görmeye devam etmek nispeten yeni duyuyorum .genişletmek ve .kullandığım üçüncü parti kütüphaneler prototip. Prototype javascript kütüphanesi ile ilgisi olduğunu sanıyordum, ama öyle olmadığını düşünmeye başladım. Bu ne için kullanılır?
CEVAP
Javascript mirasını Tarih, Matematik, ve kendi özel olanlar gibi nesnelerin prototip uzatmak çok prototip dayanır.
Date.prototype.lol = function() {
alert('hi');
};
( new Date ).lol() // alert message
Parçacık yukarıda, ben bir yöntem tanımlayıntümTarih nesneleri ( zaten mevcut olanlar ve yeni olanlar ).
extend
genellikle yüksek düzeyde kopya temel sınıfından genişletmek istediğiniz yeni bir alt sınıfın prototip fonksiyonudur.
Gibi bir şey yapabilirsiniz:
extend( Fighter, Human )
Ve Fighter
kurucu/nesne devralacak prototip Human
eğer sizin belirlediğiniz yöntemleri gibi live
die
Human
Fighter
da miras bu.
Define (yana açık)Javascript için ne k...
Nasıl zaten başlatılmış bir JavaScript...
YUI Kompresör veya yeni Google Kapatma...
Href JavaScript bağlantıları için özni...
Nasıl bir JavaScript nesnesinin bir öz...