Prototype最新版(1.5 rc2)使用指南(1)
更新時(shí)間:2007年01月10日 00:00:00 作者:
在寫這個(gè)指南之前,先介紹一下Prototype主要是干嗎的,如果你比較關(guān)注ajax/javascipt方面的應(yīng)用,你應(yīng)該早就聽說過這個(gè)javascript framework。 Prototype是一個(gè)基礎(chǔ)的javascript應(yīng)用框架,先引用一段官方網(wǎng)站的介紹
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中包含包含了一個(gè)功能強(qiáng)大好用的ajax框架,Prototype是一個(gè)基礎(chǔ)性的框架,很多更高層次的框架都以它為基礎(chǔ),例如scriptaculous效果庫 Prototype中包含一下幾個(gè)部分:
base: Prototype中應(yīng)用的基本功能,基本上其他所有部分都依賴于它,包括用于面向?qū)ο箫L(fēng)格的Class.create和Object.extend,一個(gè)Try對(duì)象,函數(shù)綁定,number擴(kuò)展,PeriodicalExecuter(周期性執(zhí)行某個(gè)函數(shù)的功能)等
string: 對(duì)String原型的擴(kuò)展,為string添加了strip,escapeHTML等等好用的方法
enumerable: 枚舉類型(array, hash, range等)的父類對(duì)象,提供枚舉類型的共同方法
array: 對(duì)Array原型的擴(kuò)展,為array添加了indexOf、without等方法
hash: 為javascript提供了一個(gè)好用簡單的Hash實(shí)現(xiàn)
range: 繼承于enumerable,一個(gè)范圍(例如3---67)對(duì)象
ajax: 一個(gè)功能強(qiáng)大好用的ajax框架
dom: 對(duì)基于瀏覽器的開發(fā)提供了很好的跨瀏覽器封裝,并添加很多強(qiáng)大的功能
selector: 提供了使用class,css等選擇元素的功能
form: 關(guān)于表單的一些功能
event: 簡單的夸平臺(tái)事件封裝
position: 提供了一些關(guān)于元素位置方面的功能
可以說Prototype就想一把瑞士軍刀,為javascipt封裝了很多通用的功能,大大簡化了javascript應(yīng)用的開發(fā),給javascript開發(fā)人員增添了很大的信心,Prototype可以運(yùn)行了一下平臺(tái),使用它再也不用各種跨平臺(tái)等問題煩惱了 * 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ā)的一些知識(shí) 以后的文章將對(duì)Prototype中具體的每個(gè)功能中的方法做一個(gè)詳細(xì)的介紹,包括作用,實(shí)例等 Prototype官方網(wǎng)站:http://prototype.conio.net/ ,目前發(fā)布版還只是1.4, 但是現(xiàn)在的1.5已經(jīng)發(fā)生了很大的變化,而且很多基于prototype的庫使用的都是1.5的,所以強(qiáng)烈建議通過svn下載最新版代碼
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中包含包含了一個(gè)功能強(qiáng)大好用的ajax框架,Prototype是一個(gè)基礎(chǔ)性的框架,很多更高層次的框架都以它為基礎(chǔ),例如scriptaculous效果庫 Prototype中包含一下幾個(gè)部分:
base: Prototype中應(yīng)用的基本功能,基本上其他所有部分都依賴于它,包括用于面向?qū)ο箫L(fēng)格的Class.create和Object.extend,一個(gè)Try對(duì)象,函數(shù)綁定,number擴(kuò)展,PeriodicalExecuter(周期性執(zhí)行某個(gè)函數(shù)的功能)等
string: 對(duì)String原型的擴(kuò)展,為string添加了strip,escapeHTML等等好用的方法
enumerable: 枚舉類型(array, hash, range等)的父類對(duì)象,提供枚舉類型的共同方法
array: 對(duì)Array原型的擴(kuò)展,為array添加了indexOf、without等方法
hash: 為javascript提供了一個(gè)好用簡單的Hash實(shí)現(xiàn)
range: 繼承于enumerable,一個(gè)范圍(例如3---67)對(duì)象
ajax: 一個(gè)功能強(qiáng)大好用的ajax框架
dom: 對(duì)基于瀏覽器的開發(fā)提供了很好的跨瀏覽器封裝,并添加很多強(qiáng)大的功能
selector: 提供了使用class,css等選擇元素的功能
form: 關(guān)于表單的一些功能
event: 簡單的夸平臺(tái)事件封裝
position: 提供了一些關(guān)于元素位置方面的功能
可以說Prototype就想一把瑞士軍刀,為javascipt封裝了很多通用的功能,大大簡化了javascript應(yīng)用的開發(fā),給javascript開發(fā)人員增添了很大的信心,Prototype可以運(yùn)行了一下平臺(tái),使用它再也不用各種跨平臺(tái)等問題煩惱了 * 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ā)的一些知識(shí) 以后的文章將對(duì)Prototype中具體的每個(gè)功能中的方法做一個(gè)詳細(xì)的介紹,包括作用,實(shí)例等 Prototype官方網(wǎng)站:http://prototype.conio.net/ ,目前發(fā)布版還只是1.4, 但是現(xiàn)在的1.5已經(jīng)發(fā)生了很大的變化,而且很多基于prototype的庫使用的都是1.5的,所以強(qiáng)烈建議通過svn下載最新版代碼
相關(guān)文章
Prototype源碼淺析 String部分(四)之補(bǔ)充
Prototype源碼淺析 String部分(四)之補(bǔ)充,需要的朋友可以參考下。2012-01-01Prototype RegExp對(duì)象 學(xué)習(xí)
幫助文檔上沒有這個(gè)對(duì)象,實(shí)際上源代碼中這個(gè)對(duì)象還是有方法的,就1靜態(tài)方法,作用也不是很大,這里簡單說一下,因?yàn)橐院蠼榻B別的對(duì)象時(shí)會(huì)用到這個(gè)RegExp2009-07-07Prototype 工具函數(shù) 學(xué)習(xí)
Prototype學(xué)習(xí)工具函數(shù)$H,$R,Try.these,document.getElementsByClassName2009-07-07滾動(dòng)經(jīng)典最新話題[prototype框架]下編寫
滾動(dòng)經(jīng)典最新話題[prototype框架]下編寫...2006-10-10[轉(zhuǎn)]prototype 源碼解讀 超強(qiáng)推薦
[轉(zhuǎn)]prototype 源碼解讀 超強(qiáng)推薦...2007-02-02prototype 源碼中文說明之 prototype.js
prototype 源碼中文說明之 prototype.js...2006-09-09不錯(cuò)的一篇關(guān)于javascript-prototype繼承
不錯(cuò)的一篇關(guān)于javascript-prototype繼承...2007-08-08