ActionScript3.0(一)--变量

看了几天的官方语言指南,对ActionScript3.0(以下简称as3.0)的变量有了一些了解,和大伙分享一下。
   as3.0对变量的声明有了要求,要指明变量的类型(这也是写程序应该遵守的法则),具体看下面的例子:


        1.声明方式
          (1)actionscript
               i;    //这样声明方式是错误的
               var i; //这样的声明方式在as3.0中也是不推荐使用的
          (2)actionscript3.0
              var i:String;    //声明
              i="helloWorld!"; //赋初始值

        2.声明并赋初始值
           var i:String="helloworld";

        3.多个变量声明
           var i:int,a:String,b:Number;

        4.多个变量声明并赋初始值
            var i:int=2,a:String="nihao",b:Number=4;
  

    这回关于变量的作用域没有变化

        1.全局变量的声明
            var str:String="World";
             function fun(){
                 trace(str);     //输出: World
             }
             fun()
             trace(str)         //输出: World

         2.局部变量的声明
             function fun(){
                var str:String="World";
                trace(str);      //输出: World
             }
             trace(str)          //错误:str不能确定范围

         3.全局变量和局部变量相互关系
              var str1:String="World";
              function fun(){
                   var str1:String="local";
                   trace(str1);      //输出: local
               }
              trace(str1)            //输出: World

    关于变量的数据类型和默认值,看下面
      
数据类型  默认值
Boolean  false
int  0
Number  NaN
Object  null

String  null
uint  0
无声明类型  undefined
所有的其他类(包括用户自己的类)  undefined
  

    以上是小弟的浅见,有什么不好的地方多指教,关于变量的使用先说到这,如果大家有关于as3.0方面不同意见,请大家留言,一起学习进步。最后,祝大家在程序享受快乐。

你可能感兴趣的:(actionscript)