Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

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主页 [1]
  • 使用prototype [2]
  • 样例WRT应用下载 [3]
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX