This page was last modified 00:27, 24 April 2008.
使用Prototype JavaScript库: 在WRT应用中使用基本操作(工具类函数)
From Forum Nokia Wiki
Contents |
简介
总所周知,Prototype是一个著名的跨浏览器JavaScript库, 它支持几乎所有当前流行的浏览器,比如:FireFox, Safari, IE, Opera, 等等。 Prototype最新版(1.6.0),甚至更早版本,也支持AppleWebKit。AppleWebKit是一个有Apple公司开源的Web引擎。(它也是Safari的核心引擎。)
Nokia Web浏览器建立在S60WebKit上,S60WebKit是开源的WebKit项目在S60平台上的移植。 Nokia WRT(Web-RunTime)也基于此。
在这个部分,我们将了解如何使用Prototype.js库进行基本操作(工具函数)。
基本操作 (工具函数等)
下面是一个Prototype.js库提供的基本操作函数(美元函数)的一个清单:
- $() -- 根据元素id,返回该元素;
- $$() -- 返回匹配CSS选择子的所有元素;
- $A() -- 将参数转换为一个数组对象;
- $F() -- 返回任何字段输入控件的值;
- $H() -- 将对象转换为可枚举的Hash对象;
- $R() -- 构造一个Range对象;
- $w() -- 分割字符串成数组,以空格作为分隔符。等同于Ruby的%w{foo bar} 或 Perl的 qw(foo bar)。
对于这些函数的详细解释,请浏览: http://prototypejs.org/api/utility
样例应用中,测试了所有上述函数。为便利起见,每个测试用例的相关源代码在UI都有显示,并用prettyprint.js格式化以方便阅读。
上述所有函数的所有测试都通过了。Try.these函数没有测试,你可自己测试它。
大多数例子(案例)来自这个指南: http://www.sergiopereira.com/articles/prototype.js.html (你也许注意到这个指南是1.5.0版的,但这个没有关系。)
下一个主题将是字符串操作。
下载样例Widget
下载本主题的样例Widget: Image:PrototypeBasicDemo.zip. 安装时,将后缀.zip改为.wgz。
对于最新版,请到这里: http://code.google.com/p/prototypewrt/downloads/list
相关主题
- 使用Prototype JavaScript库: 在WRT应用中概要说明
- 使用Prototype JavaScript库: 在WRT应用中使用基本操作(工具类函数)
- 使用Prototype JavaScript库: 在WRT应用中进行字符串操作
- 使用Prototype JavaScript库: 在WRT应用中创建对象
- 使用Prototype JavaScript库: 在WRT应用中使用Prototype UI库
- 使用Prototype JavaScript库: 在WRT应用中使用表单与AJAX(JSON)
