Prototype框架詳解

2022-10-08 03:45:09 字數 1600 閱讀 3775

這裡所說的「prototype」不是j**ascript程式設計中的原型(「prototype」),而是由「sam stephenson」寫的乙個j**ascript類庫。這個構思奇妙,而且相容標準的類庫,能幫助程式設計師輕鬆建立有程式設計客棧高度互動的「web2.0」特性的富客戶端頁面。

•很多人初xdwnnxzly次接觸prototype,都是從其「$」系列函式開始的,這些類似於桌面應用程式的快捷方式,是prototype框架中使用頻率最高的一組函式。此外,prototype對ajax的支援也是讓開發人員很感興趣的地方。當然prototype的功能並不僅限於此,其對j**ascript內建物件進行了大量的擴充套件,同時也定義了很多新的物件。

prototype框架的簡介:

•protoxdwnnxzlytype是目前應用最為廣泛的ajax開發框架,其的特點是功能實用而且尺寸較小,非常適合在中小型的web應用中使用。開發ajax應用需要編寫大量的客戶端j**ascript指令碼,而prototype框架可以大大地簡化j**ascript**的編寫工作。更難得的是,prototype具備相容各個瀏覽器的優秀特性,使用該框架可以不必考慮瀏覽器相容性的問題。

•prototype對j**ascript的內建物件(如「string」物件、「array」物件等)進行了很多有用的擴充套件,同時該框架中也新增了不少自定義的物件,包括對ajax開發的支援等都是在自定義物件中實現的。prototype可以幫助開發人員實現以下的目標:

•(1)對字串進行各種處理

•(2)使用列舉的方式訪問集合物件

•(3)以更簡單的方式進行常見的dom操作

•(4)使用css選擇符定位頁面元素

•(5)發起ajax方式的http請求並對響應進行處理

•(6)監聽dom事件並對事件進行處理 

•「prototype」框架功能詳解—使用實用函式

「prototype」框架的實現僅www.cppcns.com僅包含乙個j**ascript即可,1.6版本的「prototype.js」的檔案大小為127k位元組,約4220行。在頁面中應用的語法類似於:

••然後就可以在後繼的指令碼中享受該框架帶來的便利了。

•該框架中xdwnnxzly有很多預定義的物件和實用函式,可以將程式設計師從重複的打字中解放出來。

•(1)使用「$()」函式。

•(2)使用「$f()」函式。此函式是另乙個大收歡迎的「快捷鍵」,能用於返回任何表單輸入控制項的值,比如多行文字框和下拉列表框等控制項。此個方法也能用元素id或元素本身做為引數。

•(3)使用「$a()」函式。此函式能將其接收到的單個的引數轉換成乙個array物件。

•(4)使用「$h()」函式。此函式把一些物件轉換成乙個可列舉的和聯合陣列類似的hash物件。

•(5)使用「$r()」函式。此函式是「new objectrange(lowbound,upperbound,excludebounds)」的縮寫,用於建立乙個範圍物件。

•(6)使用「try.these()」函式。「try.these()」方法用於呼叫不同的方法直到其中的乙個成功。此函式把一系列的方法作為引數,並且按順序的乙個乙個的執行這些方法,直到其中的乙個成功執行。返回成功執行的那個方法的返回值。「try.these()」函式可以用於處理相容性問題。

本文標題: prototype框架詳解

本文位址:

JS 原型(prototype)詳解

首先來看一段 function c function f 在js中 function 關鍵字有兩個含義,既可以把它當作乙個普通函式關鍵字,也可以把它當作類的建構函式 即定義類 關鍵字。上面定義的兩個函式,不管你是想定義乙個類的建構函式還是就定義乙個普通函式。它們都包含乙個prototype和cons...

Prototype框架 團隊管理方式的變更

框架整體介紹 對此框架有興趣或想參與開發的 qq群 255195191 採用prototype框架,高併發 非同步 並行 快取 執行緒池 高可用 隔離 限流 降級 分布式事務等一系列功能,通常只需要一兩個註解 部分可能有少量配置項 就可以完成。因此,它對大部分開發人員的技術能力的要求降低了。業務的開...

框架詳解 Selenium3框架詳解

自從17年開始就不再怎麼關注ui自動化測試了,也就很少關注selenium的知識體系,在當時的背景和環境下有很多的思考和選擇點,基於ui的自動化測試並不是所有的場合下都使用它合適,任何乙個技術,要把它應用在合適的場景下才能夠顯示出它的最大的價值。今天這裡就簡單的對page objects做乙個介紹。...