As3基础部分1

第一部分


1.AS3语言基本元素(一切都是Object)

1.数据类型

  • 基元数据类型

    Boolean,int,Number,String,uint;

  • 复杂数据类型

    Array,Date,Error,Function,RegExp,XML,XMLList

2.变量声明与用法

  var(变量名):(数据类型);
  var(变量名):(数据类型)=值;
  var i:int;
  var i:int = 10;
  • 命名规则:
    • 英文单词
    • 骆驼式
    • “min-length&&max-information”
    • 命名避免出现数字编号

3.数据类型

  • 值类型(Boolean,int,Number,String,uint)

    存储的是具体的值,本质仍是对象,也是不变对象(一旦被建立,就不能再被更改)

var a:int=1;
a=a+2;

第一行创立对象A值为1,第二行创立新的对象B值为3,不变对象B的引用被赋给变量a;

  • 引用类型(其他)

    引用类型数据存储的是引用,引用指向一个对象,对象都是通过引用来操纵。
    Array数据类型中,没有对数据直接操作,而是通过引用来操作。
    例如var b:Array=a;
    将a的引用(不是值)传递给予b,a与b同时指向一个数组对象,
    一个变量做的操作将会直接影响另一个变量

  • 区别

    1.引用的效率和传值一样高
    2.变量持有的是引用,而不是直接持有值,导致不变对象可以被重复引用

4.const声明常量

  • 数据不会发生变化,对引用类型而言,常量只能保证持有引用不变,并不能保证引用对象自身状态不发生改变
      const foo:Array = [1,2];
      var b:Array=foo;
      b[1] =100;
      trace(foo); //输出1,100
      foo =[2,3];//报错

5.基础数据类型

  • Boolean(ture,false)

    AS2,默认值为undefined
    AS3,默认值为false;

  • int,uint,Number

    Int:处理整数(正负之分)-2^31~+2^31-1(留一位标注正负号)4字节 ;
    Uint:处理整数(正)0-2^32-1,只处理正整数(和颜色相关的数值);
    Number:处理小数点,64位浮点值,8字节,小数相加不一定得到整数(Math.r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值