Protoype这个词在javascript中可以有两种理解:
第一种是作为javascript中的一个属性,其一般出现的形式为:类名.prototype。
prototype 属性让你有能力向对象添加属性和方法
关于javascript中prototype属性的用法可以参见下面的网页,其中有很多不错的小例子:
http://blog.csdn.net/czh_friend/article/details/1566319
第二种可以理解为prototype.js这个特定的js脚本文件。该文件是Sam Stephenson写的一个javascript基础类库。该类库包含了web开发所需要的大部分常用方法。开发者可以直接调用无需写新的function()。
该类库中的方法主要可分为三部分:
Ajax section(实现ajax技术的部分即与XmlHttpRequest对象相关的api)
DOM section(对DOM元素的扩展,添加了遍历和修改DOM的工具)
Language section(javaScript标准库的扩展,包含很多实用类和方法)
介绍一些其中的简单函数如下:
$()方法
:是DOM中document.getElementById()的简写。可以传入多个id作为参数然后$()将返回一个带有所有要求的元素的Arrary对象。
$F()方法:返回任何表单
输入控件的值(即value属性)。该方法可以用元素id或元素本身作为参数。
Ajax.Request类:创建XmlHttpRequest对象
Ajax.Updater 类:发送Http请求,并将响应显示在特定的网页元素中,完成网页的部分更新。
Try.these()函数:Try.these()方法把一系列的方法作为参数并且按顺序的一个个执行这些方法,直到其中一个成功执行,返回成功执行的方法的返回值。
更具体的用法可以参见prototype.js的在线API:http://api.prototypejs.org/
prototype.js的使用教程:
http://prototypejs.org/learn/