国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Prototype框架詳解

2019-11-20 11:10:20
字體:
來源:轉載
供稿:網友

這里所說的“Prototype”不是JavaScript編程中的原型(“prototype”),而是由“Sam Stephenson”寫的一個JavaScript類庫。這個構思奇妙,而且兼容標準的類庫,能幫助程序員輕松建立有高度互動的“web2.0”特性的富客戶端頁面。

•很多人初次接觸Prototype,都是從其“$”系列函數(shù)開始的,這些類似于桌面應用程序的快捷方式,是Prototype框架中使用頻率最高的一組函數(shù)。此外,Prototype對Ajax的支持也是讓開發(fā)人員很感興趣的地方。當然Prototype的功能并不僅限于此,其對JavaScript內置對象進行了大量的擴展,同時也定義了很多新的對象。

prototype框架的簡介:

•Prototype是目前應用最為廣泛的Ajax開發(fā)框架,其的特點是功能實用而且尺寸較小,非常適合在中小型的Web應用中使用。開發(fā)Ajax應用需要編寫大量的客戶端JavaScript腳本,而Prototype框架可以大大地簡化JavaScript代碼的編寫工作。更難得的是,Prototype具備兼容各個瀏覽器的優(yōu)秀特性,使用該框架可以不必考慮瀏覽器兼容性的問題。

•Prototype對JavaScript的內置對象(如“String”對象、“Array”對象等)進行了很多有用的擴展,同時該框架中也新增了不少自定義的對象,包括對Ajax開發(fā)的支持等都是在自定義對象中實現(xiàn)的。Prototype可以幫助開發(fā)人員實現(xiàn)以下的目標:

•(1)對字符串進行各種處理
•(2)使用枚舉的方式訪問集合對象
•(3)以更簡單的方式進行常見的DOM操作
•(4)使用CSS選擇符定位頁面元素
•(5)發(fā)起Ajax方式的HTTP請求并對響應進行處理
•(6)監(jiān)聽DOM事件并對事件進行處理 

•“Prototype”框架功能詳解―使用實用函數(shù)

“Prototype”框架的實現(xiàn)僅僅包含一個JavaScript即可,1.6版本的“Prototype.js”的文件大小為127K字節(jié),約4220行。在頁面中應用的語法類似于:

•<script type=”text/javascript” src=”inc"js"Prototype.js” ></script>

•然后就可以在后繼的腳本中享受該框架帶來的便利了。

•該框架中有很多預定義的對象和實用函數(shù),可以將程序員從重復的打字中解放出來。

•(1)使用“$()”函數(shù)。
•(2)使用“$F()”函數(shù)。此函數(shù)是另一個大收歡迎的“快捷鍵”,能用于返回任何表單輸入控件的值,比如多行文本框和下拉列表框等控件。此個方法也能用元素id或元素本身做為參數(shù)。
•(3)使用“$A()”函數(shù)。此函數(shù)能將其接收到的單個的參數(shù)轉換成一個Array對象。
•(4)使用“$H()”函數(shù)。此函數(shù)把一些對象轉換成一個可枚舉的和聯(lián)合數(shù)組類似的Hash對象。
•(5)使用“$R()”函數(shù)。此函數(shù)是“new ObjectRange(lowBound,upperBound,excludeBounds)”的縮寫,用于建立一個范圍對象。
•(6)使用“Try.these()”函數(shù)。“Try.these()”方法用于調用不同的方法直到其中的一個成功。此函數(shù)把一系列的方法作為參數(shù),并且按順序的一個一個的執(zhí)行這些方法,直到其中的一個成功執(zhí)行。返回成功執(zhí)行的那個方法的返回值?!癟ry.these()”函數(shù)可以用于處理兼容性問題。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高青县| 平昌县| 壤塘县| 皋兰县| 贞丰县| 武隆县| 无极县| 岳池县| 临夏市| 隆德县| 富蕴县| 尼勒克县| 中西区| 元氏县| 五华县| 庄河市| 澄迈县| 凤台县| 临洮县| 张家界市| 满城县| 盘锦市| 荆州市| 苗栗县| 郎溪县| 日土县| 乌审旗| 沂南县| 饶平县| 建德市| 黄石市| 通山县| 鹤山市| 周口市| 吴桥县| 龙门县| 兴义市| 资源县| 宜黄县| 张家港市| 桦甸市|