分享

运算符

 四季明馆 2014-12-05
把这些运算符赋上中文名,而作用不变,或有更科学的解说、定义,当然更好。


我知道在别的领域也有许多符号,这些符号已经是人们的共识,皆可统到编程使用。

运算符

符号运算符是指定如何组合、比较或修改表达式值的字符。

运算符摘要

运算符

说明

+ (addition)

将数值表达式相加或者连接(合并)字符串。

+= (addition assignment)

expression1 赋予expression1 + expression2 的值。

[] (array access)

用指定的元素(a0 等)初始化一个新数组或多维数组,或者访问数组中的元素。

= (assignment)

expression2(位于右侧的参数)的值赋给 expression1 中的变量、数组元素或属性。

& (bitwise AND)

expression1expression2 转换为 32 位无符号整数,并对整数参数的每一位执行布尔 AND 运算。

&= (bitwise AND assignment)

expression1 赋予 expression1 & expression2 的值。

<< (bitwise left shift)

expression1expression2 转换为 32 位整数,并将 expression1 中的所有位向左移动由 expression2 转换所得到的整数指定的位数。

<<= (bitwise left shift and assignment)

此运算符执行按位向左移位 (<<=) 运算,并将内容作为结果存储在 expression1 中。

~ (bitwise NOT)

也称为对一求补运算符或按位求补运算符。

| (bitwise OR)

expression1expression2 转换为 32 位无符号整数,并在 expression1expression2 的对应位为 1 的每个位的位置返回 1。

|= (bitwise OR assignment)

expression1 赋予 expression1 | expression2 的值。

>> (bitwise right shift)

expression1expression2 转换为 32 位整数,并将 expression1 中的所有位向右移动由 expression2 的转换所得到的整数指定的位数。

>>= (bitwise right shift and assignment)

此运算符执行按位向右移位运算,并将内容作为结果存储在 expression1 中。

>>> (bitwise unsigned right shift)

除了不保留原始 expression符号外,此运算符与按位向右移位运算符 (>> ) 相同,因为左侧的位始终用 0 填充。通过舍去小数点后面的所有位将浮点数转换为整数。

>>>= (bitwise unsigned right shift and assignment)

执行无符号按位向右移位运算,并将内容作为结果存储在 expression1 中。

^ (bitwise XOR)

expression1expression2 转换为 32 位无符号整数,并在 expression1expression2 中为 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

测试 objectclassConstructor 的实例还是 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) 运算符。

计算 condition1condition2,如果任一表达式的计算结果为 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)

创建一个新对象,并用指定的 namevalue 属性对初始化该对象。

() (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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多