×
Namespaces

Variants
Actions

使用Prototype JavaScript库: 在WRT应用中使用基本操作(工具类函数)

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

代码示例
兼容于
文章
dougcn 在 22 Apr 2008 创建
最后由 hamishwillee 在 09 May 2012 编辑

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: File:PrototypeBasicDemo.zip. 安装时,将后缀.zip改为.wgz。

对于最新版,请到这里: http://code.google.com/p/prototypewrt/downloads/list

相关主题

参考

  • Prototype主页 [1]
  • 使用prototype [2]
  • 样例WRT应用下载 [3]
This page was last modified on 9 May 2012, at 08:05.
33 page views in the last 30 days.