7.5.5 WMLScript比较操作符 |
|---|
| WAP技术站:www.wapease.com
|
function dummy( ) { var str = "Mary had a little lamb"; var word = String.elementAt (str,4,""); };
其中String.elementAt (str,4,"")就把字符串变量str看作数组进行处理,有关该函数的处理规则我们将在下一章String库函数部分介绍,这里暂不展开。 (2) 逗号操作符。该操作符可以将多个表达式连接在一起,形成为一个表达式。例如:
for (a=1, b=100; a < 10; a++,b++) { ... 其他语句或函数... };
其中的“a=1, b=100;”和“a++,b++”中都使用了逗号操作符,分别完成了两个表达式的运算。逗号操作符实际上相当于多个表达式的组合,比如“a=1, b=100;”相当于“a=1;”和“b=100;”两个表达式的组合。 在为声明的变量赋值的逗号,或函数调用参数之间的逗号都不是逗号操作符。一般来说,逗号操作符都要使用括号保护起来,而且逗号操作符运算的结果是第二个操作数的结果。例如:
var a = 2; var b = 3, c = 5; // 其中的逗号不是逗号操作符 var b = 3, c = (a, 3); // 其中(a, 3)中的逗号是逗号操作符,它运算的结果是第二个操作数,即c=3 myFunction("Name",3*(b* a, c)); // 参数"Name"后面紧邻的逗号不是逗号操作符,而3*(b* a, c) // 中的逗号是逗号操作符,其运算结果是取c的值,由于上面 |
| 上一篇:7.5.3 WMLScript位操作符 下一篇:7.6 WMLScript数据类型自动转换规则 |
|
