您的位置:首页 > 其它

简单介绍as3.0中常用的基本基础之二

2012-10-19 01:04 211 查看
@、运算符及表达式的使用

*、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);  //空值

***带//的是结果或解释***

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: