前嗅ForeSpider脚本教程:运算符与运算顺序

34次阅读

共计 541 个字符,预计需要花费 2 分钟才能阅读完成。

今天小编为大家介绍的是:前嗅 ForeSpider 脚本中的运算符和运算顺序,具体内容有:脚本支持的运算符、运算顺序、运算级别以及默认类型转换顺序。
一.ForeSpider 脚本支持的运算符
1. 一般运算符:

2. 比较运算符:

3. 赋值运算:

4. 自增自减运算:

5. 移位运算:

二. 运算顺序与运算级别
ForeSpider 脚本在进行运算时先判断是否有括号 (零级运算符),优先计算,然后依次计算一级运算、二级运算 … 最后是五级赋值运算。对于同级运算则从左到右依次计算。
1. 零级运算符:
()

2. 一级运算符:
++,–

3. 二级运算符:
*,/,%

4. 三级运算符:
+,-

4. 四级运算符:
>>,<<

5. 五级运算符:
>,>=,<,<=,==,!=

6. 六级运算符:
=,+=,-=,*=,/=,%=

x = 3+2*5; // 先乘除后加减最后计算等号 (x 的值是 13)
if(x>15-5)
return true; // 先减法后比较 (这里返回 true)
else return false

三. 默认类型转换顺序
ForeSpider 脚本默认的类型转换顺序为: int(整型)->long(长整形)->float(浮点数)->string(字符串)。
x = 3.0+2*5; // x 为浮点数
y = “hello” + 5; // y 的结果为字符串: “hello5”

正文完
 0