WMLScript语言也是WAP应用层的组成部分之一。这种语言是基于ECMAScript语言的,但是它更适合于窄道通信。在应用时,WMLScript可以和WML文档一起,问客户端增加动态功能,此外WMLScript也可以作为一种独立的工具使用。
    WMLScript是一种程序语言,它可以调用在本地安装的标准库函数。为了在传输时节省带宽,WMLScript程序先被编译成字节码(bytecode),传到客户端后,再通过解释器执行。这也是WMLScript和ECMAScript的重要区别之一。
基本原则 变量与数据类型
    总的来说,由于WMLScript是以C语言为蓝本制定的,因此其语法特征和C语言很相象。在学习的过程当中,可以参考C语言。     本节介绍WMLScript 中的两个重要概念:变量和数据类型。
预编译头 操作符与表达式
    预编译就是在编译阶段控制编译器的行为。预编译头一般在文件开头和函数声明之前指定。所有的预编译头都是以“use”加上指定的预编译属性。     本节介绍WMLScript 支持的操作符,以及如何用这些操作符构造完整的表达式。
函数 语句
    一个WMLScript 函数作为一个WMLScript 编译单元(编译单元通常是一个WMLScript文件)的一部分,通过名字来标识,可以被其他函数调用而进行一系列的操作,并返回一个值。下面如何声明并调用函数。     WMLScript 语句是由关键字和表达式按照一定的语法格式构成的。在书写程序时,一条语句可以占用多行,一行中也可以包含多个语句。