Prototype最新版(1.5 rc2)使用指南(1)
2024-09-06 12:43:57
供稿:網友
在寫這個指南之前,先介紹一下Prototype主要是干嗎的,如果你比較關注ajax/javascipt方面的應用,你應該早就聽說過這個javascript framework。 Prototype是一個基礎的javascript應用框架,先引用一段官方網站的介紹
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.
根據作者自己的介紹,Prototype的目的是為了更方便的開發javascript的應用,使用它可以更加方便簡單的使用javascript編程,開發出面向對象的javascript程序,Prototype中包含包含了一個功能強大好用的ajax框架,Prototype是一個基礎性的框架,很多更高層次的框架都以它為基礎,例如scriptaculous效果庫 Prototype中包含一下幾個部分:
base: Prototype中應用的基本功能,基本上其他所有部分都依賴于它,包括用于面向對象風格的Class.create和Object.extend,一個Try對象,函數綁定,number擴展,PeriodicalExecuter(周期性執行某個函數的功能)等
string: 對String原型的擴展,為string添加了strip,escapeHTML等等好用的方法
enumerable: 枚舉類型(array, hash, range等)的父類對象,提供枚舉類型的共同方法
array: 對Array原型的擴展,為array添加了indexOf、without等方法
hash: 為javascript提供了一個好用簡單的Hash實現
range: 繼承于enumerable,一個范圍(例如3---67)對象
ajax: 一個功能強大好用的ajax框架
dom: 對基于瀏覽器的開發提供了很好的跨瀏覽器封裝,并添加很多強大的功能
selector: 提供了使用class,css等選擇元素的功能
form: 關于表單的一些功能
event: 簡單的夸平臺事件封裝
position: 提供了一些關于元素位置方面的功能
可以說Prototype就想一把瑞士軍刀,為javascipt封裝了很多通用的功能,大大簡化了javascript應用的開發,給javascript開發人員增添了很大的信心,Prototype可以運行了一下平臺,使用它再也不用各種跨平臺等問題煩惱了 * 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,應該首先理解一下javascript面向對象開發的一些知識 以后的文章將對Prototype中具體的每個功能中的方法做一個詳細的介紹,包括作用,實例等 Prototype官方網站:http://prototype.conio.net/ ,目前發布版還只是1.4, 但是現在的1.5已經發生了很大的變化,而且很多基于prototype的庫使用的都是1.5的,所以強烈建議通過svn下載最新版代碼