JavaScript和prototype

时间:2023-03-09 01:47:00
JavaScript和prototype

Protoype这个词在javascript中可以有两种理解:

第一种是作为javascript中的一个属性,其一般出现的形式为:类名.prototype。

prototype 属性让你有能力向对象添加属性和方法

关于javascript中prototype属性的用法可以参见下面的网页,其中有很多不错的小例子:


http://blog.****.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/