flash cs5 运算符
运算符是执行某种运算的特殊符号,它们主要用于数学运算和值的比较。在ActionScript 3.0中,运算符大致可分为以下6类。
1.算术运算符
算术运算符的作用是对操作数进行数学运算,也是ActionScript 3.0中最基础的运算符,其所包含的运算符及说明如下。
运算符 | 说明 |
+ | 将两个操作数相加 |
- | 用于一元求反或减法运算 |
-- | 操作数递减 |
++ | 操作数递增 |
/ | 操作数与操作数的比值 |
% | 求操作数a与操作数b的余数 |
* | 两个操作数相乘 |
2.逻辑运算符
逻辑运算符是针对Boolean类型数据进行的运算。在ActionScript 3.0中,共有3种逻辑运算符,其详细说明如下。
运算符 | 说明 |
&& | 逻辑与运算,如果两个值都是真,则结果为真;如果两个值都是假,则结果为假;如果其中任意一个值为假,则结果为假。 |
|| | 逻辑或运算,如果两个值都是真,则结果为真;如果两个值都是假,则结果为假;如果其中任意一个值为假,则结果为假。 |
! | 逻辑非运算,如果值为真,则结果为假;如果值为假,则结果为真。 |
3.按位运算符
按位运算符并非执行简单的算术运算或逻辑运算,而是根据二进制数字的位来操作的。
在ActionScript 3.0中,共有7种按位运算符,其详细说明如下。
运算符 | 说明 |
& | 按位与运算 |
| | 按位或运算 |
<< | 按位左移动 |
>> | 按位右移动 |
~ | 按位取反运算 |
>>> | 无符号的按位右移动 |
^ | 按位异或 |
4.赋值运算符
赋值运算符是ActionScript 3.0中最常见的运算符,其可分为简单赋值运算符和复合赋值运算符。
简单赋值运算符即为等于“=”,用于为声明的变量或常量指定一个值。
var myName:String = "Tom";
复合赋值运算符是一种组合运算符,其原理是将其他类型的运算符与赋值运算符结合使用。 在ActionScript 3.0中,复合赋值运算符共有3种,如下所示。
● 算术赋值运算符
算术赋值运算符是算术运算符和赋值运算符的组合。在ActionScript 3.0中,算术赋值运算符共5种,其详细说明如下。
运算符 | 说明 |
+= | 加法赋值运算。a+=b相当于a=a+b |
%= | 求余赋值运算。a%=b相当于a=a%b |
-= | 减法赋值运算。a-=b相当于a=a-b |
*= | 乘法赋值运算。a*=b相当于a=a*b |
/= | 除法赋值运算。a/=b相当于a=a/b |
● 逻辑赋值运算符
逻辑赋值运算符是逻辑运算符和赋值运算符的组合。在ActionScript 3.0中共有2种逻辑赋值运算符,即逻辑与赋值运算符“&&=”和逻辑或赋值运算符“||=”。
a &&= b;
a = a && b;
//以上两个表达式表示了相同的含义
● 按位赋值运算符
按位赋值运算符是按位运算符和赋值运算符的组合。在ActionScript 3.0中,共有6种按位赋值运算符,其详细说明如下。
运算符 | 说明 |
&= | 按位与赋值。a&=b相当于a=a&b |
|= | 按位或赋值。a|=b相当于a=a|b |
^= | 按位异或赋值。a^=b相当于a=a^b |
<<= | 按位左移赋值。a<<=b相当于a=a<<b |
>>= | 复合赋值运算符的含义按位右移赋值。a>>=b相当于a=a>>b |
>>>= | 按位无符号右移赋值,a>>>=b相当于a=a>>>b |
5.比较运算符
比较运算符主要用于对两个表达式的值进行比较。在ActionScript 3.0中,共有8种比较运算符,其详细说明如下。
运算符 | 说明 |
== | 等于号。表示两个表达式相等 |
> | 大于号。表示第1个表达式的值大于第2个表达式的值 |
>= | 大于等于号。表示第1个表达式的值大于等于第2个表达式的值 |
!= | 不等号。表示两个表达式的值不相等 |
< | 小于号。表示第1个表达式的值小于第2个表达式的值 |
<= | 小于等于号。表示第1个表达式的值小于等于第2个表达式的值 |
=== | 绝对等于号 |
!== | 绝对不等于号 |
6.其它运算符
除了前面介绍的5种运算符外,ActionScript 3.0中还包含有一些其他用于执行特殊操作的运算符。
运算符 | 说明 |
[] | 该运算符用于初始化一个新数组或多维数组,或访问数组中的元素 |
, | 用于多个表达式之间的连接,按照表达式排列的顺序进行运算 |
:: | 标识属性、方法或XML属性或特性的命名空间 |
{} | 创建一个新对象,并用指定的名称和值初始化对象 |
() | 对一个或多个参数执行分组运算,执行表达式的顺序计算,以及将一个或多个参数传递给函数 |
: | 用于指定数据的数据类型 |
. | 访问类变量和方法,获取并设置对象属性以及分隔导入的包或类 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论