最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Prototype框架詳解

 更新時間:2015年11月25日 10:20:55   作者:ミ咯咯①笑  
Prototype是一個JavaScript框架,旨在簡化動態(tài)Web應(yīng)用程序的開發(fā)。原型被稱為作為一個單一的文件分發(fā)的prototype.js,本文給大家介紹prototype框架,感興趣的朋友一起學(xué)習(xí)吧

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

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

prototype框架的簡介:

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • 分步解析JavaScript實現(xiàn)tab選項卡自動切換功能

    分步解析JavaScript實現(xiàn)tab選項卡自動切換功能

    這篇文章主要分步解析JavaScript實現(xiàn)tab選項卡自動切換功能代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Layui動態(tài)生成select下拉選擇框不顯示的解決方法

    Layui動態(tài)生成select下拉選擇框不顯示的解決方法

    今天小編就為大家分享一篇Layui動態(tài)生成select下拉選擇框不顯示的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • js中使用使用原型(prototype)定義方法的好處詳解

    js中使用使用原型(prototype)定義方法的好處詳解

    下面小編就為大家?guī)硪黄猨s中使用使用原型(prototype)定義方法的好處詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • JS+canvas畫一個圓錐實例代碼

    JS+canvas畫一個圓錐實例代碼

    本篇文章給大家講解html中用canvas函數(shù)配合JS畫出一個圓錐形的圖形實例,有需要的朋友學(xué)習(xí)測試下吧。
    2017-12-12
  • JavaScript多種濾鏡算法實現(xiàn)代碼實例

    JavaScript多種濾鏡算法實現(xiàn)代碼實例

    這篇文章主要介紹了JavaScript多種濾鏡算法實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • javascript關(guān)鍵字加亮加連接

    javascript關(guān)鍵字加亮加連接

    我想在頁面里把想要的關(guān)鍵詞加亮凸出(用顏色區(qū)分出來)顯示,這樣讓客戶一眼能看到重的東西,然后在加亮的關(guān)鍵詞上可以加上超連接.請問高手們怎么實現(xiàn)宋的功能.就像搜索引擎的那種..搜索關(guān)鍵詞的時候就顯示紅色的.
    2008-06-06
  • 詳解js中的幾種常用設(shè)計模式

    詳解js中的幾種常用設(shè)計模式

    這篇文章主要介紹了js中的幾種設(shè)計模式,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • el-table解決過濾導(dǎo)致選中的丟失的問題

    el-table解決過濾導(dǎo)致選中的丟失的問題

    在使用Element UI的el-table組件時,可能會遇到過濾數(shù)據(jù)后選中狀態(tài)丟失的問題,解決這一問題的關(guān)鍵在于利用Vue的計算屬性和事件綁定功能,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Enter轉(zhuǎn)換為Tab的小例子(兼容IE,Firefox)

    Enter轉(zhuǎn)換為Tab的小例子(兼容IE,Firefox)

    這篇文章介紹了Enter轉(zhuǎn)換為Tab的小例子(兼容IE,Firefox),有需要的朋友可以參考一下
    2013-11-11
  • 深入理解javascript構(gòu)造函數(shù)和原型對象

    深入理解javascript構(gòu)造函數(shù)和原型對象

    對象,是javascript中非常重要的一個梗,是否能透徹的理解它直接關(guān)系到你對整個javascript體系的基礎(chǔ)理解,說白了,javascript就是一群對象在攪。。(嗶?。?/div> 2014-09-09

最新評論

台南市| 同德县| 芒康县| 汪清县| 漳浦县| 瓦房店市| 荣成市| 延吉市| 彰化市| 洞口县| 台中县| 图木舒克市| 云梦县| 南华县| 东海县| 来宾市| 青龙| 诏安县| 清镇市| 左云县| 金乡县| 阆中市| 仁布县| 涿鹿县| 仙游县| 宾阳县| 重庆市| 阳东县| 太白县| 察雅县| 蓬莱市| 鄱阳县| 灵武市| 额敏县| 河东区| 北辰区| 枣庄市| 聂荣县| 广灵县| 衡东县| 松阳县|