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