@、运算符及表达式的使用
*、eg: var a:int = 3; //将3赋给a var b:String ; b = "new";
&!、算术运算法
*、求摸:除后余数
*、取反:相当于在原来值之上乘以-1
eg: var a:int:
a = 3+7;
trace(a); //a = 10
&!.算术赋值运算符
+= 相加并赋值
-= 相减幷赋值
*= 相乘并赋值
/= 相除并赋值
%= 求摸并赋值
*、其使用方法:
var a:int = 4;
a+= 3; -->a = a+3;
trace(a); //a = 7
&!!关系运算符
*、返回值是布尔值 二元运算符就是等号左右各一个运算对象可以是变量也可以是表达式
*、关系运算符有两类:a.判断相等的关系,它有四个运算符:==等于、!=不等于、===全等于、!==不全等于
b.判断大小关系的运算符:>大于、<小于、>=大于等于、<=小于等于
eg. var a:int = 5;
var b:uint = 5;
trace(a==b); //true
trace(a===b); true
因为int与uint都有对整形数字的处理,所以这两种trace是可以等同的
eg: var a:int = 5;
var b:uint = 3;
trace(a<b); //false
&!!!:逻辑运算符(3种)
*、 &&与、||或、!非
eg: var a:int = 10;
if(a<20&&a>5){trace("a");} //a
*\三元运算符
条件表达式?表达式2:表达式3
eg : var a:int = 6;
var b:int = 10;
var c:int ;
c =(a<10)?b:16;
trace(c);
&!!!! typeof 用字符串形式返回对象的类型
*、trace(typeof 10); //Number
trace(typeof false); //Boolean
&!!!!! is as 运算符
*、is是用来判断一个对象是否会属于一种类型返回布尔值
eg trace (9 is Number); //true
trace (9 is Array); //false
*\ as如果一个对象属于一个类型,那么它返回这个对象,否则返回null
eg: trace(9 as Number); //9
trace(3 as Array); //null
*\ in 是用来判断对象是否作为另一个对象的间接索引,否则返回false
eg: var a:Array = ["a","b","c"]; trace(2 in a); //a中是否有索引 得到的结果为true
eg: var b:Object = {name:"ok"};
trace("name" in b); //name是否在b中 true
&!!!!Delete只可以删除动态的实例属性,非动态的实例属性不能删除
*、eg: var a:Object = {name:"ok"};
// delete a; //出错 , a是固定属性 不能删除
delete a.name;
trace(a.name); //空值
***带//的是结果或解释***
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号