Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.
根據(jù)作者自己的介紹,Prototype的目的是為了更方便的開發(fā)javascript的應(yīng)用,使用它可以更加方便簡單的使用javascript編程,開發(fā)出面向?qū)ο蟮膉avascript程序,Prototype中包含包含了一個功能強(qiáng)大好用的ajax框架,Prototype是一個基礎(chǔ)性的框架,很多更高層次的框架都以它為基礎(chǔ),例如scriptaculous效果庫 Prototype中包含一下幾個部分:
base: Prototype中應(yīng)用的基本功能,基本上其他所有部分都依賴于它,包括用于面向?qū)ο箫L(fēng)格的Class.create和Object.extend,一個Try對象,函數(shù)綁定,number擴(kuò)展,PeriodicalExecuter(周期性執(zhí)行某個函數(shù)的功能)等
string: 對String原型的擴(kuò)展,為string添加了strip,escapeHTML等等好用的方法
enumerable: 枚舉類型(array, hash, range等)的父類對象,提供枚舉類型的共同方法
array: 對Array原型的擴(kuò)展,為array添加了indexOf、without等方法
hash: 為javascript提供了一個好用簡單的Hash實現(xiàn)
range: 繼承于enumerable,一個范圍(例如3---67)對象
ajax: 一個功能強(qiáng)大好用的ajax框架
dom: 對基于瀏覽器的開發(fā)提供了很好的跨瀏覽器封裝,并添加很多強(qiáng)大的功能
selector: 提供了使用class,css等選擇元素的功能
form: 關(guān)于表單的一些功能
event: 簡單的夸平臺事件封裝
position: 提供了一些關(guān)于元素位置方面的功能
可以說Prototype就想一把瑞士軍刀,為javascipt封裝了很多通用的功能,大大簡化了javascript應(yīng)用的開發(fā),給javascript開發(fā)人員增添了很大的信心,Prototype可以運(yùn)行了一下平臺,使用它再也不用各種跨平臺等問題煩惱了 * Microsoft Internet Explorer for Windows, version 6.0 and higher * Mozilla Firefox 1.0/Mozilla 1.7 and higher * Apple Safari 1.2 and higher 不過要注意的是:要想很好的理解Prototype,應(yīng)該首先理解一下javascript面向?qū)ο箝_發(fā)的一些知識 以后的文章將對Prototype中具體的每個功能中的方法做一個詳細(xì)的介紹,包括作用,實例等 Prototype官方網(wǎng)站:http://prototype.conio.net/ ,目前發(fā)布版還只是1.4, 但是現(xiàn)在的1.5已經(jīng)發(fā)生了很大的變化,而且很多基于prototype的庫使用的都是1.5的,所以強(qiáng)烈建議通過svn下載最新版代碼
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。