原型框架的详细解释
许多人首先接触原型,从他们的$系列功能开始。这些快捷方式类似于桌面应用程序中最常用的原型框架功能。此外,Ajax原型的支持也是一个开发人员感兴趣的地方。当然,样机的功能并不局限于此,它扩展了很多Javascript内置对象和定义了很多新的对象。
原型框架简介:
原型是目前使用最广泛的Ajax开发框架。其特点是功能实用,体积小。它是用于中小型Web应用程序非常适合开发Ajax应用。需要编写大量客户端的Javascript脚本,和原型框架可以大大简化Javascript代码的编写。更多的时候,原型有不同浏览器兼容的优良特性,并且可以使用该框架,而不必考虑浏览器的兼容性。
原型对Javascript的内置对象做了许多有用的扩展,如字符串对象、数组对象等。同时,框架中有许多新的定制对象,包括支持Ajax开发等,这些都是在自定义对象中实现的:
(1)字符串的各种处理
(2)通过枚举访问集合对象
(3)以更简单的方式执行常见的DOM操作
(4)使用CSS选择器定位页面元素。
(5)启动Ajax模式的HTTP请求并处理响应
(6)监听DOM事件并处理事件。
原型框架函数的详细解释-使用效用函数
该原型框架的实现只包含一个Javascript,并对prototype.js 1.6版文件大小127k字节,约4220行。语法应用于页面类似:
然后您可以在后续脚本中享受框架的便利性。
框架中有许多预定义的对象和实用函数,可以解放程序员的重复输入。
(1)使用$()函数。
(2)使用$()函数,这个函数是另一个流行的快捷键,可以返回任何形式的输入控件的值,如多行文本框和下拉列表框。该方法也可作为一个单元的ID或元素本身作为一个参数。
(3)使用$()函数。这个函数将它接收的单个参数转换为数组对象。
(4)使用$ H()函数,这个函数将一些对象的可枚举对象类似于一个联合数组哈希。
(5)使用$ R()函数,这个函数是新ObjectRange的缩写(lowbound,上界,excludebounds),这是用来建立一个范围对象。
(6)使用try.these()函数。Try.these()方法来调用不同的方法,直到其中一个是成功的。这个功能需要一系列的方法作为参数并执行这些方法的顺序直到其中一个被成功执行,返回的方法是执行成功返回价值。Try.these()函数可以用来解决兼容性问题。