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
关于变量的数据类型和默认值,看下面
本文转载.
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 |
本文转载.