看了几天的官方语言指南,对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方面不同意见,请大家留言,一起学习进步。最后,祝大家在程序享受快乐。
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方面不同意见,请大家留言,一起学习进步。最后,祝大家在程序享受快乐。