WMLScript词法结构[1] - 编程吧

上一篇 | 下一篇

WMLScript词法结构[1]

发布: 2007-7-20 13:51 | 作者: 佚名 | 来源: 转载 | 查看: 14次


④ 布尔型。它只有true和false两个数值,用于表示WMLScript中的“真值”或“假值”。布尔型数据可参与异、或等运算,具体规则我们后面介绍。

⑤ 无效型。也称为“空类型”,它是WMLScript支持的一个表示无效值的量,以invalid表示。该量与C语言中的NULL类似。例如,下面的程序中就是一条判断invalid的语句:

 

var x = 12;

var y = 0;

if ((x/y) == invalid)

{

     错误:除数为零!

};

 

(6) 保留字。WMLScript中定义有一个保留字集合,含有一些表示特殊意义的单词,这些词不能另外定义,也不能作为其他标识符。WMLScript中的保留字如下:

access

http

agent

if

break

isvalid

continue

meta

header

div

name

div=

path

domain

return

else

typeof

while

equiv

url

extern

use

for

user

function

var

 

另外,WMLScript还为将来的版本预留了一些保留字,主要有:

case

finally

catch

import

class

private

const

public

debugger

sizeof

default

struct

do

super

enum

switch

export

throw

extends

try

 

 

 

 

 

 

 

WMLScript还有一些没有使用的保留字:

delete

null

in

this

lib

void

new

with

(7) 标识符。WMLScript的标识符可以指定或命名3种元素:变量、函数和标注。标识符不能以数字开头,但能以短下划线( _ )开头,而且,标识符不能是WMLScript的保留字。例如,timeOfDay、speed、quality、HOME_ADDRESS、_myName、___ 、var0等都是合法的标识符;而以数字或非短下划线的特殊符号开头的字串,以及保留字等都属于不合法的标识符,如while、for、if、my~name、$sys、123、3pieces、take.this等。

由于WMLScript是严格区分大小写的,所以字母相同但大小写不同的标识符不是同一个标识,例如,Work和work就是不同的标识符。

(8) 名称空间。WMLScript提供了比较自由的名称空间,同一标识符可以同时用作不同的目的。例如,作为某一函数名称的标识符,还可以同时用作变量名、函数参数、程序标注等,使用时它们的属性或值等并不相互影响。在下面的简单的例程中,myTest这一标识符既用作了函数名,又用作了变量名、函数参数名、常量名。显然,WMLScript的这一特点为我们编写程序提供了很大的方便。例程如下:

 

use url myTest "http://www.acme.com/script";

 

function myTest(myTest) {

         var value = myTest#myTest(myTest);

[1] [2] 下一页

字号: | 推荐给好友

 

评分:0

我来说两句

seccode