简单介绍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); //空值
***带//的是结果或解释***
*、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); //空值
***带//的是结果或解释***
相关文章推荐
- 简单介绍as3.0中常用的基本基础之一
- 跟我从零基础学习Unity3D开发--U3d脚本注意事项及两个基本函数的简单介绍
- OC基础--常用类的初步介绍与简单实用之NSString
- OC基础--常用类的初步介绍与简单使用之NSDate
- 简单介绍as3.0中基础之三
- OC基础--常用类的初步介绍与简单实用之集合类
- MySQL Cluster基础知识简介以及基本参数介绍
- SPServices介绍之二:基本方法调用
- 四,android四大组件基础介绍及打电话,发短信简单应用 &单元测试
- Go编程基础—基本介绍
- Android的四大基本组件的简单介绍
- 【基础算法】(06)五大常用算法之二:动态规划
- unity粒子系统简单常用功能介绍
- pandas基础: Series和DataFrame的简单介绍
- HTML基本介绍与简单标签
- java基础 IoC介绍及其简单实现
- hive的简单介绍和基本命令整理
- 入门:HTML的基本标签和属性简单介绍
- sqlite之我见--简单介绍与基本操作
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)