1、用var声明变量,用:指定变量类型,若不指定类型,严格模式下会出现编译错误。正确的如如var v:int=1;
2、与java不同的是,在as3中,变量没有块级作用域(即两人大括号中间),如果在一个块内声明了一个变量,比如一个for循环内声明了一个变量,它在该代码所在整个函数内都是可访问的。
如:
function myFunction():void{
for(var i:int=0;i<5:i++){
var last:int = i;
}
trace(last);
}
看上面的代码,变量last虽然是在for代码块内部声明的,但在代码块外部也是可以访问的,只要不超出函数体。
3、
何为“提升”?as3会把所有的声明提到函数体的顶部。也就是说你可以使用一个变量,只要这个变量在函数体内被声明过,但不在乎它声明的位置,哪怕是在函数体的结尾。或者可以说,变量是可以先使用再声明的,这是从代码表面来看的,因为内部机制来说,as3会把所有的声明放到函数体的顶部执行,实际上还是先声明再使用的。
如:
function myFunction():void{
trace(num); // NaN
var num:Number=10;
trace(num); //10
}
上面的代码也是合法的。但是第一个trace(num)会生成NaN,这是因为编译器只会提升声明,而不会提升任何赋值语句。
第二个trace(num)生成10.你也可以先赋值再声明,如:
function myFunction():void{
num=5;
trace(num); //5
var num:Number=10;
}
4、无类型变量。
声明一个变量时如果指写它的类型为*,它就是无类型变量,也是变量的默认类型,即如果声明一个变量,但没指定它的类型,它的类型就是*。下面的两个变量都是无类型变量:
5、当声明一个变量,但没有赋值时,系统会为它分配一个默认值,不同类型的变量默认值是不同的。
数据类型 默认值
Boolean false
int 0
Number NaN
Object null
String null
uint 0
未声明(与类型注释 * 等效) undefined
其它所有类(包括用户定义的类)null
本文地址:http://kino.iteye.com/blog/235533
,转载请注明,谢谢!
分享到:
相关推荐
web个人日历备忘系统-c#-sql,包括登录,注册,添加和删除编辑备忘。
javaMD5加密及登录验证(备忘) - Hibernate - Java - ITeye论坛.mhtjavaMD5加密及登录验证(备忘) - Hibernate - Java - ITeye论坛.mhtjavaMD5加密及登录验证(备忘
-我的Linux速查备忘手册-速查
控制台的程序,有可以查看、添加、修改、删除备忘。每次登陆后显示备忘提醒
电脑中的必备品,如有兴趣的可以私下交流,备忘相关事宜。
德国工程师的CANopen备忘录-有书签
网站合作备忘录-知识杂货店.xls
NULL 博文链接:https://ibmtech.iteye.com/blog/722412
第09篇:跨站脚本(XSS)备忘单-2019版1
美国交通设施的六大主要经济事实-汉密尔顿工程 -政策备忘录-2015.5-外文-报告资料.pdf
NULL 博文链接:https://ibmtech.iteye.com/blog/722412
NULL 博文链接:https://ibmtech.iteye.com/blog/722412
微信小程序实现的简易备忘录,可以记录代办事项,可以标记事项是否完成 微信小程序实现的简易备忘录,可以记录代办事项,可以标记事项是否完成 微信小程序实现的简易备忘录,可以记录代办事项,可以标记事项是否完成...
新三板关于员工股权激励计划的备忘录-精品模板文案.docx
这是我刚学android时自己写的一个例子,主要用到了Activity,ContentProvider, BroadcastReceiver三大组件,还有涉及其他知识,我认为刚学android的话挺不错的例子
工作过程中,我们有很多常用的密码、链接等等直接写到.txt备忘录中,便于工作中复制使用,但是缺乏安全性。 在网上下载了几个加密文件,但是都达不到个人的方便为主的需求,所以开发了此应用。 功能介绍: 设置总...
我使用的开发板是友坚恒天的UTV210CV03,基本配置如下,开发板提供的资料很少,我找了下连uboot 源码都没给,核心板原理图也没给,我也就忍了。网上也说TI 的AM335资料相对较多。可能如果给我一次重新选择的机会的话...
c 提供基本语法和方法的 C++ 快速参考备忘单
日程管理,桌面备忘录,便条,日常事务管理小软件
该备忘录实现,登录,数据库连接,添加,删除,增加,更新,可与手机安装使用,基本里面所有关键点都有着注释,是按照学生的角度来编写的,注释详细,有文档,做出来很久了,但是之前都是在我主页博客没有进行收费,...