看到一個(gè)很好的東西在國內(nèi)沒有被很多人使用起來,實(shí)在是不爽,所以花了很大功夫把這個(gè)手冊(cè)翻譯成中文,由于這篇文章很長(zhǎng),所以,翻譯的工作量很大而且有些地方英文版也沒有說清楚,雖得查看源代碼,好在不是堅(jiān)持做完了,大家鼓勵(lì)下啊!^o^
prototype.js是一個(gè)非常優(yōu)雅的javascript基礎(chǔ)類庫,對(duì)javascript做了大量的擴(kuò)展,而且很好的支持Ajax,國外有多個(gè)基于此類庫實(shí)現(xiàn)的效果庫,也做得很棒。
prototype.js不僅是一個(gè)有很大實(shí)用價(jià)值的js庫,而且有很高的學(xué)習(xí)價(jià)值,所以我強(qiáng)烈建議B/S開發(fā)人員和對(duì)JS開發(fā)感興趣的朋友去瀏覽一些它的源代碼,其中有很多的珠璣,你絕對(duì)會(huì)覺得讀它的源代碼是一種享受,當(dāng)然要讀得懂,呵呵。
網(wǎng)上也有人寫過1.3版的源碼解讀,大家可以找來看看。不過1.4版做了很大的擴(kuò)充,所以希望有朋友寫出1.4版的源碼解讀。
幾點(diǎn)說明:
prototype.js是什么?
萬一你沒有使用過大名鼎鼎的prototype.js,那么讓我來告訴你,prototype.js是由Sam Stephenson寫的一個(gè)javascript類庫。這個(gè)構(gòu)思奇妙,而且兼容標(biāo)準(zhǔn)的類庫,能幫助你輕松建立有高度互動(dòng)的web2.0特性的富客戶端頁面。
如果你最近嘗試使用它,你大概了解到文檔并不是作者的一個(gè)強(qiáng)項(xiàng)。和在我以前使用這個(gè)類庫的不少開發(fā)者一樣,一開始,我不得不一頭扎進(jìn)閱讀prototype.js的源代碼和實(shí)驗(yàn)它的功能中。我想,在我學(xué)習(xí)完它之后,把我學(xué)到的東西分享給大家是件不錯(cuò)的事。
同時(shí),在本文中,我也將提供一個(gè)關(guān)于這個(gè)類庫提供的objects,classes,functions,extensions這對(duì)東東的非官方參考
在閱讀這個(gè)文檔時(shí),熟悉Ruby的開發(fā)者將會(huì)注意到Ruby的一些內(nèi)建類和本類庫擴(kuò)展實(shí)現(xiàn)之間非常相似。
相關(guān)文章
Advanced JavaScript guide.