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方面不同意见,请大家留言,一起学习进步。最后,祝大家在程序享受快乐。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值