原型 - 有用特性



現在讓我們看看 Prototype 可以具體為我們開發動態 Web 應用程式做些什麼。

跨瀏覽器支援

在進行 JavaScript 程式設計時,需要以不同的方式處理不同的 Web 瀏覽器。Prototype 庫的編寫方式使其能夠處理所有相容性問題,您可以輕鬆地進行跨瀏覽器程式設計,而無需任何麻煩。

文件物件模型

Prototype 提供了輔助方法,可以減輕一些 DOM 程式設計的負擔。使用 Prototype,您可以非常輕鬆地操作 DOM。

HTML 表單

使用 Ajax,其他輸入機制(例如拖放)可以用作瀏覽器和伺服器之間對話的一部分。使用傳統的 JavaScript 程式設計,很難捕獲這些輸入並將它們傳遞到伺服器。Prototype 提供了一套用於處理 HTML 表單的實用程式。

JavaScript 事件

Prototype 在編寫事件時提供了一些優秀的跨瀏覽器支援,並且擴充套件了 Function 物件,使其易於處理事件處理。

Ajax 實用程式

Prototype 最重要的特性是它對 Ajax 的支援。所有主要瀏覽器都支援 XMLHttpRequest 物件的一個版本,該版本使 Ajax 成為可能,無論是作為 ActiveX 元件還是作為本機 JavaScript 物件。

但是,XMLHttpRequest 在非常低的級別公開 HTTP 協議,這為開發人員提供了很大的權力,但也要求她編寫大量程式碼才能完成簡單的操作。

Prototype 使用其自己的物件繼承系統來提供 Ajax 輔助物件的層次結構,其中更通用的基類被更專注的輔助物件所子類化,這些輔助物件允許用一行程式碼編寫最常見的 Ajax 請求型別。

廣告