现在让我们看看 Prototype 可以专门为我们做些什么来开发动态 Web 应用程序。
跨浏览器支持
在进行 JavaScript 编程时,需要对不同的 Web 浏览器进行不同的处理。原型库的编写方式可以解决所有兼容性问题,您可以轻松进行跨浏览器编程。
文档对象模型
Prototype 提供了一些辅助方法来减轻 DOM 编程的一些压力。使用 Prototype,您可以非常轻松地操作 DOM。
HTML 表单
使用 Ajax,其他输入机制(例如拖放)可以用作浏览器和服务器之间对话的一部分。使用传统的 JavaScript 编程,很难捕获这些输入并将它们传递给服务器。Prototype 提供了一组用于处理 HTML 表单的实用程序。
JavaScript 事件
Prototype 在编码事件时提供了一些出色的跨浏览器支持,并且还扩展了 Function 对象以使其易于处理事件。
Ajax 工具
Prototype 最重要的特性是它支持 Ajax。所有主流浏览器都支持使 Ajax 成为可能的 XMLHttpRequest 对象版本,无论是作为 ActiveX 组件还是作为本机 JavaScript 对象。
然而,XMLHttpRequest 在非常低的级别上暴露了 HTTP 协议,这为开发人员提供了很大的权力,但也需要她编写大量代码才能完成简单的事情。
Prototype 使用它自己的对象继承系统来提供 Ajax 帮助器对象的层次结构,更通用的基类由更集中的帮助器子类化,允许最常见的 Ajax 请求类型在一行中编码。
作者:terry,如若转载,请注明出处:https://www.web176.com/prototype/8271.html