定义:
用运算符将运算对象链接起来符合AS(ActionScript)语法规则的式子。 运算对象: 常量 变量 函数 等。
算数运算符:
+ - * / 加减乘除 (和普通的数学运算是一样的,呵呵对于学过编成的人来说我简直再说废话......)
% 求模 简单说就是除法运算后的余数 比方说 5/2 商2 余1 1就是%运算的值
++递增 相当于x=x+1 --(为方便观看使用全角,汗一个~~ ) 相当于 x=x-1
注意: 使用递增和递减时 x++ 和++x是不同的,++x是先执行x=x+1后,在使用x的值,而x++则恰恰相反。 运算符的优先级和数学运算差不多 以后如果有不一样的再另外提出。
进行算术运算时,如果变量的数据类型不一样,Flash会将其中一个变量进行数据类型的转换。 (Flash默认的数据类型是什么来着? 字符串哈~~ )
赋值运算符和赋值表达式:
1.赋值运算符:
= 简单的说就是把“=”右边的值赋给左边的变量
var x:Number=3;
也可以将表达式赋值给变量。
var y:Number=Math.round(x*100)/100 注释:Math.round()的作用是对括号中的数值取整。 So~~~可以用Math.round(x*100)/314,Math.round(x*100)/100 来保留小数位数 如果保留三位小数,把后面的100改成1000就可以咯~~~~~
复合赋值运算符:
+= x+=10 相当于x=x+10 同理可知 -= *= /= %=
点运算符和数组访问运算符:
使用"."运算符和数组访问运算符'[ ]'可以来访问内置或者自定义的对象属性包括影片剪辑。 例: var x=mc1._x; //定义一个变量,把mc1的坐标赋给x
" "(字符串分隔符)
被" " 引起来的表示为字面值的一个字符串,并不代表变量了。
+(字符串运算符)
var myName="Mary"; trace("myName:"+myName);
返回值为myName: Mary
()(括号):
括号~~~~ 好像没什么好说的~~~~~ 就是括号嘛 嘿嘿...... 唯一一点就是 它的优先级最高~ |