《Flash Lite 2.x ActionScript 语言参考》 |
|
|
|
| ActionScript 语言元素 > 运算符 | |||
符号运算符是指定如何组合、比较或修改表达式值的字符。
运算符 说明 将数值表达式相加或者连接(合并)字符串。 对 expression1 赋予 expression1 用指定的元素(a0 等)初始化一个新数组或多维数组,或者访问数组中的元素。 将 expression2(位于右侧的参数)的值赋给 expression1 中的变量、数组元素或属性。 将 expression1 和 expression2 转换为 32 位无符号整数,并对整数参数的每一位执行布尔 AND 运算。 对 expression1 赋予 expression1 将 expression1 和 expression2 转换为 32 位整数,并将 expression1 中的所有位向左移动由 expression2 转换所得到的整数指定的位数。 此运算符执行按位向左移位 (<<=) 运算,并将内容作为结果存储在 expression1 中。 也称为对一求补运算符或按位求补运算符。 将 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 Lite 2.0 也不推荐使用 连接两个或更多字符串。 指示 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 用于严格数据类型指定;此运算符指定变量类型、函数返回类型或函数参数类型。
+ (加法)
+= (加法赋值)
+ expression2 的值。
[] (数组访问)
= (赋值)
& (按位 AND)
&= (按位 AND 赋值)
& expression2 的值。
<< (按位向左移位)
<<= (按位向左移位并赋值)
~ (按位 NOT)
| (按位 OR)
|= (按位 OR 赋值)
>> (按位向右移位)
>>= (按位向右移位并赋值)
>>> (按位无符号向右移位)
>> ) 相同,因为左侧的位始终用 0 填充。通过舍去小数点后面的所有位将浮点数转换为整数。
>>>= (按位无符号向右移位并赋值)
^ (按位 XOR)
^= (按位 XOR 赋值)
^ expression2 的值。
/* (块注释分隔运算符)
, (逗号)
添加(连接(字符串))
+)。add 运算符,而推荐使用加法运算符 (+)。
?: (条件)
true,则返回值 expression2;否则返回值 expression3。
-- (递减)
/ (除法)
/= (除法赋值)
/ expression2 的值。
. (点)
== (等于)
eq (等于(字符串))
== (equality) 运算符。true,否则返回 false。
> (大于)
true。
gt (大于(字符串))
true,否则返回 false。
>= (大于等于to)
true) 还是 expression1 小于 expression2 (false)。
ge (大于等于(字符串))
true,否则返回 false。
++ (递增)
!= (不等于)
==) 正好相反。
<> (不等于)
!= (inequality) 运算符。==) 正好相反。
object 是 classConstructor 的实例还是 classConstructor 的子类。
< (小于)
true。
lt (小于(字符串))
<= (小于等于)
true。
le (小于或等于(字符串))
true,否则返回 false。
// (注释行分隔符)
&& (逻辑 AND)
and (逻辑 AND)
&&)。&&) 运算。
! (逻辑 NOT)
not (逻辑 NOT)
! (logical NOT) 运算符。
|| (逻辑 OR)
true,则返回 true。
or (逻辑 OR)
|| (logical OR) 运算符。true,则整个表达式的计算结果为 true。
% (模)
%= (模赋值)
% expression2 的值。
* (乘法)
*= (乘法赋值)
* expression2 的值。
constructor 参数标识的函数。
ne (不等于(字符串))
!= (inequality) 运算符。true;否则返回 false。
{} (对象初始值设定项)
() (括号)
=== (全等)
===) 与等于运算符 (==) 执行运算的方式相同。
!== (全不等)
===) 正好相反。
" (字符串分隔符)
- (减法)
-= (减法赋值)
- expression2 的值。
: (type)
typeof 运算符计算 expression 并返回一个字符串,该字符串指定表达式的值为 String, MovieClip, Object, Function, Number, 还是 Boolean 值。
void 运算符计算表达式,然后放弃其值,返回 undefined。
|
|
|
|