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