运算符 |
说明 |
+ (addition)
|
将数值表达式相加或者连接(合并)字符串。 |
+= (addition assignment)
|
对 expression1 赋予expression1 +
expression2 的值。 |
[] (array access)
|
用指定的元素(a0 等)初始化一个新数组或多维数组,或者访问数组中的元素。 |
= (assignment)
|
将 expression2(位于右侧的参数)的值赋给 expression1
中的变量、数组元素或属性。 |
& (bitwise AND)
|
将 expression1 和 expression2 转换为 32 位无符号整数,并对整数参数的每一位执行布尔 AND 运算。 |
&= (bitwise AND assignment)
|
对 expression1 赋予 expression1 &
expression2 的值。 |
<< (bitwise left shift)
|
将 expression1 和 expression2 转换为 32 位整数,并将
expression1 中的所有位向左移动由 expression2
转换所得到的整数指定的位数。 |
<<= (bitwise left shift and assignment)
|
此运算符执行按位向左移位 (<<= ) 运算,并将内容作为结果存储在 expression1
中。 |
~ (bitwise NOT)
|
也称为对一求补运算符或按位求补运算符。 |
| (bitwise OR)
|
将 expression1 和 expression2 转换为 32 位无符号整数,并在 expression1 或 expression2
的对应位为 1 的每个位的位置返回 1。 |
|= (bitwise OR assignment)
|
对 expression1 赋予 expression1 | expression2
的值。 |
>> (bitwise right shift)
|
将 expression1 和 expression2 转换为 32 位整数,并将
expression1 中的所有位向右移动由 expression2
的转换所得到的整数指定的位数。 |
>>= (bitwise right shift and assignment)
|
此运算符执行按位向右移位运算,并将内容作为结果存储在 expression1 中。 |
>>> (bitwise unsigned right shift)
|
除了不保留原始 expression 的符号外,此运算符与按位向右移位运算符 (>> )
相同,因为左侧的位始终用 0 填充。通过舍去小数点后面的所有位将浮点数转换为整数。 |
>>>= (bitwise unsigned right shift and
assignment)
|
执行无符号按位向右移位运算,并将内容作为结果存储在
expression1 中。 |
^ (bitwise XOR)
|
将 expression1 和 expression2 转换为 32 位无符号整数,并在 expression1 或 expression2 中为
1(但不是在两者中均为 1)的对应位的每个位的位置返回 1。 |
^= (bitwise XOR assignment)
|
对 expression1 赋予 expression1 ^
expression2 的值。 |
/*..*/ (block comment delimiter)
|
指示一行或多行脚本注释。 |
, (comma)
|
计算 expression1,然后计算 expression2,依此类推。 |
add (concatenation (strings))
|
自 Flash Player 5 后不推荐使用。Macromedia 建议在为 Flash Player 5
或更高版本创建内容时使用加运算符 (+ )。此运算符在 Flash Player 8 或更高版本中不受支持。
连接两个或更多字符串。 |
: (conditional)
|
指示 Flash 计算 expression1,如果 expression1 的值为
true ,返回 expression2 的值;否则返回 expression3
的值。 |
-- (decrement)
|
从 expression 中减 1 的预先递减和滞后递减一元运算符。 |
/ (division)
|
expression1 除以 expression2。 |
/= (division assignment)
|
对 expression1 赋予 expression1 /
expression2 的值。 |
. (dot)
|
用于定位影片剪辑层次结构,以便访问嵌套的(子级)影片剪辑、变量或属性。 |
== (equality)
|
测试两个表达式是否相等。 |
eq (equality (strings))
|
自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用 ==
(equality) 运算符。
如果 expression1 的字符串表达式等于 expression2 的字符串表达式,则返回
true ,否则返回 false 。 |
> (greater than)
|
比较两个表达式,确定 expression1 是否大于 expression2;如果是,则此运算符返回
true 。 |
gt (greater than (strings))
|
自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用
> (大于)运算符。
将 expression1 的字符串表达式与 expression2 的字符串表达式相比较,如果
expression1 大于 expression2,则返回 true ,否则返回
false 。 |
>= (greater than or equal to)
|
比较两个表达式,确定 expression1 是大于或等于 expression2
(true ) 还是 expression1 小于 expression2
(false )。 |
ge (greater than or equal to (strings))
|
自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用
>= (大于或等于)运算符。
如果 expression1 大于或等于 expression2,则返回 true ,否则返回
false 。 |
++ (increment)
|
将 expression 加 1 的预先递增和滞后递增一元运算符。 |
!= (inequality)
|
测试结果是否与等于运算符 (== ) 正好相反。 |
<> (inequality)
|
自 Flash Player 5 后不推荐使用。此运算符已不推荐使用。Macromedia 建议您使用 !=
(inequality) 运算符。
测试结果是否与等于运算符 (== ) 正好相反。 |
instanceof
|
测试 object 是 classConstructor 的实例还是
classConstructor 的子类。 |
< (less than)
|
比较两个表达式,确定 expression1 是否小于 expression2;如果是,则此运算符返回
true 。 |
lt (less than (strings))
|
自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用
< (小于)运算符。
如果 expression1 小于 expression2,则返回 true,否则返回 false。 |
<= (less than or equal to)
|
比较两个表达式,确定 expression1 是否小于或等于 expression2;如果是,则此运算符返回
true 。 |
le (less than or equal to (strings))
|
自 Flash Player 5 后不推荐使用。在 Flash 5 中不推荐使用此运算符,而推荐使用
<= (小于或等于)运算符。
如果 expression1 小于或等于 expression2,则返回 true ,否则返回
false 。 |
// (line comment delimiter)
|
指示脚本注释的开始。 |
&& (logical AND)
|
对两个表达式的值执行布尔运算。 |
and (logical AND)
|
自 Flash Player 5 后不推荐使用。Macromedia 建议使用逻辑 AND 运算符
(&& )。
在 Flash Player 4 中执行逻辑 AND (&& ) 运算。 |
! (logical NOT)
|
对变量或表达式的布尔值取反。 |
not (logical NOT)
|
自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用 ! (logical
NOT) 运算符。
在 Flash Player 4 中执行逻辑 NOT (!) 运算。 |
|| (logical OR)
|
计算 expression1(运算符左侧的表达式),如果表达式的计算结果为 true ,则返回
true 。 |
or (logical OR)
|
自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用 || (logical
OR) 运算符。
计算 condition1 和 condition2,如果任一表达式的计算结果为
true ,则整个表达式的计算结果为 true 。 |
% (modulo)
|
计算 expression1 除以 expression2 的余数。 |
%= (modulo assignment)
|
对 expression1 赋予 expression1 %
expression2 的值。 |
* (multiplication)
|
将两个数值表达式相乘。 |
*= (multiplication assignment)
|
对 expression1 赋予 expression1 *
expression2 的值。 |
new
|
创建一个新的初始匿名对象,并调用由 constructor 参数标识的函数。 |
ne (not equal (strings))
|
自 Flash Player 5 后不推荐使用。不推荐使用此运算符,而推荐使用 !=
(inequality) 运算符。
如果 expression1 不等于 expression2,则返回 true ;否则返回
false 。 |
{} (object initializer)
|
创建一个新对象,并用指定的 name 和 value 属性对初始化该对象。 |
() (parentheses)
|
对一个或多个参数执行分组运算,执行表达式的顺序计算,或者括住一个或多个参数并将它们作为参数传递给括号外的函数。 |
=== (strict equality)
|
测试两个表达式是否相等;除了不转换数据类型外,全等运算符 (=== ) 与等于运算符 (== )
执行运算的方式相同。 |
!== (strict inequality)
|
测试结果是否与全等运算符 (=== ) 正好相反。 |
" (string delimiter)
|
如果用在字符之前和之后,则这些引号 (") 表示字符具有字面值;字符将被视作一个字符串,而不是一个变量、数值或其它
ActionScript 元素。 |
- (subtraction)
|
用于执行求反或减法运算。 |
-= (subtraction assignment)
|
对 expression1 赋予 expression1 -
expression2 的值。 |
: (type)
|
用于严格数据类型指定;此运算符指定变量类型、函数返回类型或函数参数类型。 |
typeof
|
typeof 运算符计算 expression 并返回一个字符串,该字符串指定表达式的值为
String, MovieClip, Object, Function, Number, 还是
Boolean 值。
|
void
|
void 运算符计算表达式,然后放弃其值,返回 undefined 。
|