收集的WML Script标准函数库第1/3页_WML教程

                    这节会讨论标准的WML Script函数库。
  6.1 WML Script规则
  这些标准函数库提供一个扩展WML Script语言的机制,这些特定的函数库必须遵循WML Script的规则。
  支持的数据格式
  下面的WML Script格式使用于程序的定义之中,这样能记录程序参数与回转值的格式。
  Boolean
  Integer
  Float
  String
  Invalid
  除此之外,如果整数与浮点数参数值格式都能接受的话,则能使用number来记录参数格式,如果使用的格式是所支持的格式,则能用any来记录。
  数据格式转换
  函数库程序发生错误的处理方式和WML Script语言一样。
  invalid程序参数会产生invalid的回传值。
  程序的参数无法转成所需要使用参数格式,则会产生invalid的回传值。
  与程序相关的错误得出回传一个适当的错误码,至于这个值就要看每个程序如何定义。
  6.2 Lang函数库
  名称:Lang
  说明:这个函数库所含的程序同WML Script语言的核心有很密切的关系。
  abs
  程序:abs(value)
  说明:回传给予数的绝对值。
  如果给予的数是整数,则回传整数。
  如果给予的数是浮点数,则回传浮点数。
  参数:value=数字。
  回传值:数字或invalid。
  例外状况:var a =-3;
  var b =Lang.abs(a);//b=3
  min
  范例:var a = -3
  var b = Lang.abs(a);
  var c = Lang.min(a.b);
  var d = Lang.min(45、76.3);//d=45(ingteger)
  var e = Lang.min(45、76.3);//e=45(ingteger)
  max
  程序:max(value1,value2)
  说明:回传值给予的两个数之间的较大值,回传的值于格式同所选数值的值与格式相同,其选取的方式如下:
  WML Script运算符数据格式的整数与浮点数转换法则可用来确认数据格式,以便执行比较的动作。
  参数:value1 =数字
  value2 =数字
  回传值:数字或invalid
  例外状况:无
  范例:var a =-3;
  var b =Lang.abs(a);//b=3
  var c = Lang.min(a.b);
  var d = Lang.min(45、76.3);//d=45(ingteger)
  var e = Lang.min(45、76.3);//e=45(float)
  parseInt
  程序:parseInt(value)
  说明:回传由字符串value所定义的整数值,合法的整数语法由WML Script数值字符串文法或是近值整数是字所界定,下列为额外的解析法则:
  第一个字符不是由+、-或十进制数字当开头的话,解译结束。
  结果:解析过的字符串回转换整数值。
  范例:var i =Lang.parseInt("1234"); // i=1234
  var j =Lang.parseInt("100 m/s"); // j=100
  parseFloat
  程序:parseFloat(value)
  说明:回传由字符串value所定义的浮点数值,合法的浮点数语法由WML Script数值字符串文法或是近值整数实字所界定,下列为额外的解析法则:
  第一个字符无法解析成浮点数表达式,解析结束。
  结束:解析过的字符串回转换成浮点数。
  参数:value=字符串
  回传值:浮点数或invalid
  例外状况:解析错误则传回invalid
  范例:var a =Lang.parseFloat("123.7 Hz"); // a=123.7
  var b =Lang.parseFloat("7.34e2 Hz"); // b=7.34e2
  var c =Lang.parseFloat("70.0e-2 F"); // c=70.0e-2
  var d =Lang.parseFloat("-1.c"); // d=0.1
  var e =Lang.parseFloat("100"); // e=100.0
  var f =Lang.parseFloat("Number:5.5"); // f=invalid
  var g =Lang.parseFloat("7.3e meters"); // g=invalid
  var h =Lang.parseFloat("7.3e- m/s"); // h=invalid
  isInt
  程序:isInt(value)
  说明:如果各预的值value能使用parseInt(value)转成整数则回传布尔值ture,否则传回false。
  参数:value=任意值
  回传值:布尔值或invalid
  例外状况:无
  范例:var a=Lang.inInt("-123"); //ture
  var a =Lang.minInt("123.33"); //ture
  var a =Lang.minInt("string"); //false
  var a =Lang.minInt("#123"); //false
  var a =Lang.minInt("invalid"); //invalid
  isFloat
  程序:isFloat(value)
  说明:如果各预的值value能使用parseInt(value)转成整数则回传布尔值ture,否则传回false。
  参数:value=任意值
  回传值:布尔值或invalid
  例外状况:无
  范例:var a=Lang.inInt("-123"); //ture
  var a =Lang.minInt("123.33"); //ture
  var a =Lang.minInt("string"); //false
  var a =Lang.minInt("#123"); //false
  var a =Lang.minInt("invalid"); //invalid
  maxInt
  程序:maxInt()
  说明:传回最大的整数值。
  参数:无
  回传值:整数2147483647
  例外状况:无
  范例:var a =Lang.minInt();
  minInt
  程序:minInt()
  说明:传回最小的整数值
  参数:无
  回传值:整数-2147483647
  例外状况:无
  范例:var a =Lang.minInt();
  float
  程序:float()
  说明:如果有支持浮点数的话传回ture,没有的话传回false。
  参数:无
  回传值:布尔值
  例外状况:无
  范例:var floatsSupported = Lang.float();
  exit
  程序:exit(value)
  说明:结束WML Script位码的解译然后回到调用WML Script解译器者的控制,并回传指定值value,你可以使用这个程序来执行由一般程序的结束,而且WML Script位码的执行必须停止。
  参数:valre=任意值
  回传值:无,这个程序结束解译
  例外状况:无
  范例:Lang.exit("Value:" + myVal);//Returns a string
  Lang,exit(invalid);// Returns invalid
  abort
  程序:abort(errorDescription)
  说明:中止WML Script位码的解译然后回到调用WML Script解译器者的控制,并回传 errorDescription,你能使用这个程序执行不正常的中止,调用程序者检测到有严重错误,WML Script的执行并须中断。
  如果errorDescription的格式为invalid,字符串invalid用代替errorDescription的使用。
  参数:errorDescription =字符串
  回传值:无,这个程序结束解译
  例外状况:无
  范例:Lang.abort("Error:" + errVal); // Error value string
  radndom
  程序:random(value)
  说明:回传一个正数的整数值,也就是说要大于或等于零,但必须要小于给定值value,回传值是由近是正常分布所随机选取的值。
  参数:value=整数
  回传值:整数或invalid
  例外状况:如果value等于0,则程序回传0
  如果value小于0,则程序回传invalid
  范例:var a =10;
  var b =Lang.random(5.1)*a;//b=0..50
  var c = Lang.random("string"); // c=invalid
  reed
  程序:seed(alue)
  说明:初始化需随机数字顺序并回传一个空字符串
  如果value为0或正整数,给予的value则用来初始化,反之则使用随机初始化的值。
  如果value为浮点数,则会先使用Float.int()来计算确切的整数值。
  参数:value=整数
  回传值:字符串或invalid]
  例外状况:无
  范例:var a =Lang.reed(123);// a=""
  var b =Lang.random(20); // b=0..20
  var c = Lang.seed("seed"); // c=invalid (random seed //left unchanged)
  characterSet
  程序:characterSet()
  说明:回传WML Script解译器所支持的字集,回传只是个整数用来记录由IANA所设定的MIB Enum值,这个只能表示所有的字集。
  参数:无
  回传值:整数
  例外状况:无
  范例:Var charset = Lang.characterSet(); //charset = 4 for latinl

当前1/3页 123下一页阅读全文

时间: 2024-09-30 17:40:02

收集的WML Script标准函数库第1/3页_WML教程的相关文章

Wml的标准函数库

标准|函数 6.1 WML Script规则 这些标准函数库提供一个扩展WML Script语言的机制,这些特定的函数库必须遵循WML Script的规则. 支持的数据格式 下面的WML Script格式使用于程序的定义之中,这样能记录程序参数与回转值的格式. BooleanIntegerFloatStringInvalid 除此之外,如果整数与浮点数参数值格式都能接受的话,则能使用number来记录参数格式,如果使用的格式是所支持的格式,则能用any来记录. 数据格式转换 函数库程序发生错误的

无线标记语言(WML)基础之WMLScript 基础第1/2页_WML教程

                        WML Script是属于无限应用协议WAP应用层的一部分,使用它可以向WML卡片组和卡片中添加客户端的处理逻辑,目前最新的版本是1.1版.WML Script1.1是在欧洲计算机制造商协议会制定的ECMAScript脚本语言的基础上,经过修改和优化而指定的.它能够更好的支持诸如移动电话类的乍带宽通信设备,在WML编程中使用WML Script可以有效的增强客户端应用的灵活性,而且,我们也可以把WML Script作为一个工具使用,开发出功能强大的

WAP建站WML语言语法基础教程第1/6页_WML教程

完成WAP服务器的建立和WAP浏览器的安装之后,我们接下来就可以使用WML语言来编写WAP网页或应用,并通过WAP服务器及浏览器进行调试.从本章开始我们将系统地学习WML语言,本章主要讲解WML语言的基础知识,下一章全面讲解WML的语法.标签和规则. 2.1 WML的简单例子及编辑.测试方法 无限标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML(Extension Markup Language)的语言,是XML的子集.它可以显示各种文字.图像等数据

WML的简单例子及编辑、测试方法第1/2页_WML教程

                        完成WAP服务器的建立和WAP浏览器的安装之后,我们接下来就可以使用WML语言来编写WAP网页或应用,并通过WAP服务器及浏览器进行调试.从本章开始我们将系统地学习WML语言,本章主要讲解WML语言的基础知识,下一章全面讲解WML的语法.标签和规则. 2.1 WML的简单例子及编辑.测试方法 无限标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML(Extension Markup Language)的语言

WML语法大全与相关介绍第1/3页_WML教程

                WML是一种基于XML(扩展标记语言)的一种标记语言.这种语言是为无线设备用户提供交互界面而设计的.这些无线设备包括电话.呼机和个人数字助理(Personal Digital Assistants)等等. WML是为具有以下特点的设备而设计的: 体积小(相对于个人计算机).  有限的内存和CPU大小.  通讯带宽窄和时延长.  现在支持WML的设备大致分为两大类: 电话 其特点就是只有4~10行的文本屏幕.用户通过电话的按钮进行输入.  个人数字助理(PDA)其特

WML学习之二基本格式和文件头_WML教程

基本格式和文件头  wml文件的一般格式:  <?xml version="1.0"?>  <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">  <wml>  <head>  <access/>  <meta..../>  </hea

WML开发教程之 WAP网站服务器配置方法_WML教程

设置APACHE WEB SERVER 不管是NT 还是UNIX 或LINUX ,都是修改 Apache 安装目录下的conf/mime.types文件 在该文件中增加以下内容: text/vnd.wap.wml .wml image/vnd.wap.wbmp .wbmp application/vnd.wap.wmlc .wmlc text/vnd.wap.wmls .wmls application/vnd.wap.wmlsc .wmlsc 存盘 重新启动APACHE WEB SERVER 

初试WAP之wml+ASP查询_WML教程

搞了这么多年计算机,第一次写文章到网上来!见笑了 程序目的:工作需要,查询企业注册资料的朋友太多了,省得麻烦,在网站上增加了查询功能,居然有人说没有电脑,没电脑也该有个手机吧.用手机查询这样随时随地都行,说干就干,做一个WAP查询,全用记事本写的. 数据库结构如下: 库名:data.mdb 表名:info 字段:id .企业名称.住所.法定代表人--(这个省略号是等等的意思) 一.反馈页面 hello.asp 源码如下: <%@ Language=VBScript %> <% Respo

删除Word 2010库中的自定义页眉

通过在Word 2010库中添加自定义内容,可以提高用户的工作效率.当用户不再需要自定义的内容时可以将其删除,以删除自定义页眉为例,操作步骤如下所述: 第1步,打开Word 2010文档窗口,切换到"插入"功能区.在"页眉和页脚"分组中单击"页眉"按钮.在打开的页眉库中右键单击用户添加的自定义库,并选择快捷菜单中的"整理和删除"命令,如图2009121506所示. 图2009121506 选择"整理和删除"