www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WAP初级教程>正文    

第五章 WMLScript脚本程序设计(下)


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

  所有库函数都有所数的库,函数的库中通常含有一类函数。因此,调用某个库函数时,一要指定它的库名,二要指定它的函数名。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);
  };
  5.3 预编译
  WML Script的预编译主要用于在编译阶段控制编译器的行为。与编译头一般在文件开头和函数声明之前指定,WML Script规定所有的预编译头都是一关键词use加上指定的预编译属性进行指定。

本新闻共11页,当前在第04页  
01  02  03  04  05  06  07  08  09  10  
11  

上一篇:第五章 WMLScript脚本程序设计(上)
下一篇:第六章 WML Script标准函数库(上)
Google
 
关于“第五章 WMLScript脚本程序设计(下)”的相关内容连接
·第六章 WML Script标准函数库(下)
·第六章 WML Script标准函数库(上)
·第五章 WMLScript脚本程序设计(上)
·第四章 WML Script语法基础
·第三章 WML编程
·第二章 WML语言基础

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved