网站制作学习网Flash→正文:flash中as运算符
字体:

flash中as运算符

Flash 2011/3/22 18:49:35  点击:不统计

原文是网站制作学习网的FoAsP.cn

flash脚本actionScript运算符跟js运算符很相似,但也有不同,下面对flash中的运算符和运算格式进行介绍。
1.最常用的运算符,赋值运算符(=);
一般格式  左边名称:类型=值;
举例
var i:int = 10;//这样就给变量i进行了赋值,类型为int型,值为10.
var str:string ="as运算符";//这样就给变来那个str进行赋值,类型为string型,值为 "运算符";
也可以再定义变量后进行赋值,比如
var as:String;
as="as中的运算符";//这样就给Sting类型的变量as赋值为“as中的运算符”
2.算术运算符,加减乘除模运算,求反运算
加减乘除很简单,举例即可:
var i:int=10;
var j:int=11;
trace (j+i);//输出21,同样的道理进行加+减-乘*除/
注意:在加减乘除预算时,预算对象间小数点差别解答会出现错误的结果。
取模运算,用%,当有小数取模时,如果是整数倍则返回0,如果非整数倍则有可能出现错误。当整数取模则不会出现问题。

反运算:就是求反,比如:var i:int =1; j=-i;则j=-1;

3.算术赋值运算符:+=,-=,*=,/=,%=
也很好理解,就是对应的加减乘除取模后赋值。
举例
var i:int =1;
var j:int;
j+=i;//也就是j=j+i;同样的道理-=,*=,/=,%=<网站制作学习网>

4.关系运算符。==,!=,===,!==
==,表示数值相等,当一个字符串变量为“5” 一个数字变量为5时,该表关系为true,相等。同样的!=表示不相等。
===不仅表示数值相等,数据类型也得相等。!==不仅数据类型不等,数据也不等。

5.比较运算符 >=,<=,>,<
比较运算符一般用于数据比较,返回值为布尔型。当数据类型不同时,一般的会转换为数字类型。

6.逻辑运算符 &&,||,!
也很简单,&&并且,当运算符两边都为true时,则返回true,否则返回false
||,表示当两边的运算符其中一个为true时,则返回true
! 即,当运算符为true,返回false,当为false则返回true;

7.三元运算符,跟js三元运算一样。条件:表达式1?表达式2;
当条件为ture,则返回表达式1,当条件为false则返回表达式2.

8.其他运算符
typeof 返回数据类型 例如:typeof 10 ;返回number
is  返回布尔值,判读是什么类型时用 比如:10 is Number ;返回true
as 当做什么类型  举例:var i:Number =10; trace(i as String);则返回字符串类型的10


原载于:文章来源:www.forasp.cn网站制作学习

·上一篇:flash中as变量的声明和使用 >>    ·下一篇:flash中actionScript流程控制 >>
推荐文章
最新文章