无线标记语言(wml)之wmlscript函数库

无线标记语言(wml)之wmlscript函数库

ID:14198404

大小:58.50 KB

页数:23页

时间:2018-07-26

无线标记语言(wml)之wmlscript函数库_第1页
无线标记语言(wml)之wmlscript函数库_第2页
无线标记语言(wml)之wmlscript函数库_第3页
无线标记语言(wml)之wmlscript函数库_第4页
无线标记语言(wml)之wmlscript函数库_第5页
资源描述:

《无线标记语言(wml)之wmlscript函数库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、无线标记语言(WML)之WMLScript函数库  这节会讨论标准的WMLScript函数库。  6.1WMLScript规则  这些标准函数库提供一个扩展WMLScript语言的机制,这些特定的函数库必须遵循WMLScript的规则。  支持的数据格式  下面的WMLScript格式使用于程序的定义之中,这样能记录程序参数与回转值的格式。   Boolean   Integer   Float   String   Invalid  除此之外,如果整数与浮点数参数值格式都能接受的话,则能使用number来记录

2、参数格式,如果使用的格式是所支持的格式,则能用any来记录。  数据格式转换  函数库程序发生错误的处理方式和WMLScript语言一样。  invalid程序参数会产生invalid的回传值。  程序的参数无法转成所需要使用参数格式,则会产生invalid的回传值。  与程序相关的错误得出回传一个适当的错误码,至于这个值就要看每个程序如何定义。  6.2Lang函数库  名称:Lang  说明:这个函数库所含的程序同WMLScript语言的核心有很密切的关系。  abs  程序:abs(value)  说明:

3、回传给予数的绝对值。  如果给予的数是整数,则回传整数。  如果给予的数是浮点数,则回传浮点数。  参数:value=数字。  回传值:数字或invalid。  例外状况:vara=-3;       varb=Lang.abs(a);//b=3  min  范例:vara=-3     varb=Lang.abs(a);     varc=Lang.min(a.b);     vard=Lang.min(45、76.3);//d=45(ingteger)     vare=Lang.min(45、76.3);

4、//e=45(ingteger)  max  程序:max(value1,value2)  说明:回传值给予的两个数之间的较大值,回传的值于格式同所选数值的值与格式相同,其选取的方式如下:   WMLScript运算符数据格式的整数与浮点数转换法则可用来确认数据格式,以便执行比较的动作。   参数:value1=数字      value2=数字   回传值:数字或invalid   例外状况:无   范例:vara=-3;      varb=Lang.abs(a);//b=3      varc=Lang.

5、min(a.b);      vard=Lang.min(45、76.3);//d=45(ingteger)      vare=Lang.min(45、76.3);//e=45(float)  parseInt  程序:parseInt(value)  说明:回传由字符串value所定义的整数值,合法的整数语法由WMLScript数值字符串文法或是近值整数是字所界定,下列为额外的解析法则:   第一个字符不是由+、-或十进制数字当开头的话,解译结束。  结果:解析过的字符串回转换整数值。  范例:vari=L

6、ang.parseInt("1234");//i=1234     varj=Lang.parseInt("100m/s");//j=100  parseFloat  程序:parseFloat(value)  说明:回传由字符串value所定义的浮点数值,合法的浮点数语法由WMLScript数值字符串文法或是近值整数实字所界定,下列为额外的解析法则:   第一个字符无法解析成浮点数表达式,解析结束。  结束:解析过的字符串回转换成浮点数。  参数:value=字符串  回传值:浮点数或invalid  例外状

7、况:解析错误则传回invalid  范例:vara=Lang.parseFloat("123.7Hz");//a=123.7     varb=Lang.parseFloat("7.34e2Hz");//b=7.34e2     varc=Lang.parseFloat("70.0e-2F");//c=70.0e-2     vard=Lang.parseFloat("-1.c");//d=0.1     vare=Lang.parseFloat("100");//e=100.0     varf=Lang.p

8、arseFloat("Number:5.5");//f=invalid     varg=Lang.parseFloat("7.3emeters");//g=invalid     varh=Lang.parseFloat("7.3e-m/s");//h=invalid  isInt  程序:isInt(value)  说明:如果各预的值value能使用parseInt(value)转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。