WMLScript脚本程序设计
2024年05月18日
•
Xml
•
我要评论
WMLScript脚本程序设计
库函数
特别指定,wml script的库函数一律是指它的标准库函数。因为与标准库函数对应,wml script还有一些非标准的库函数。我们这里先介绍标准库函数,非标准库函数后面再介绍。
所有库函数都有所数的库,函数的库中通常含有一类函数。因此,调用某个库函数时,一要指定它的库名,二要指定它的函数名。wml script规定,调用标准库函数时可以通过在函数库的名字后面加上句点号(.)和库函数的标准调用来实现,语法格式为:
函数库名.函数名(参数列表);
例如,wml script的浮点库即float库中有一个开根方的函数sqrt,该函数只有一个参数,那么调用squrt库函数的方法为:
float.sqrt(number);//这里要求number大于或等于0
下面给出了调用库函数的简单例子。首先一param参数值调用lang.abs()函数,返回结果加1后再作为参数调用float.sqrt()函数,它的返回结果作为内部函数test的返回值:
function test(param){
return float.sqrt(lang.abs(param)+1);
};
2.3 函数的嵌套调用
wml script的函数定义都是互相平行、独立的,定义函数的时候我们不能在一个函数内定义另外一个函数,也就是说,函数定义是不能嵌套的。但是,函数调用确是可以嵌套的,也就是说,我们可以在调用一个函数的过程中调用另外一个函数。
它的执行过程是:
(1)执行a函数开头部分;
(2)遇到调用b函数的操作语句,流程则专区执行b函数;
(3)执行b函数开头部分;
(4)遇到调用c函数的操作语句,流程则专区执行c函数;
(5)执行b函数,如果没有其他嵌套的函数,则完成c函数的全部操作;
(6)返回调用c函数的语句,即返回到b函数;
(7)继续执行b函数中尚未执行的操作,直到b函数结束;
(8)返回a函数中调用b函数的语句;
(9)继续执行a函数的剩余操作,直到函数结束。
function myfunc(param1){
return param1*param1=float.squt(lang.abs(param)+1);
};
function myfunb(param0){
return myfunc(param0+1)*|param0+12;
};
function myfuna(param){
return myfunb(param*param+1);
};
相关文章:
-
-
-
-
-
WML学习之七 CGI编程
cgi编程 1)在web服务器上添加wml的mime类型 对于iis4,可在其管理器里的站点属性中加入新的mime类型,后缀.wml和mime类型te...
[阅读全文]
-
WML学习之六 事件
事件wml的事件基本上分为两大类,一类是键盘(包括软硬按钮)输入事件,用<do>标签来处理,另一类是相关页面内部的事件,用<onevent&g...
[阅读全文]
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论