AS3 一些基本常識
數據類型概述
簡單數據類型
Boolean(布爾)、int(有符整型)、Number(浮點)、String(字符串)、uint(無符整型)
複雜數據類型
Array(數組)、Date(日期)、Error(異常)、Function(函數)、RegExp(正則表達)、XML、XMLList
基礎數據類型
1.布爾值 Boolean(初始化爲false)
2.數字:int uint Number
int 有符號32位整數 -2(31次方) - +(2(31次方)-1)
uint 無符號32位整數 0 - 2(32次方)-1
Number 64位浮點
能用整數優先用int uint,有正負之分,用int。只處理整數,用uint,有小數,用Number。
Null、NaN、undefined及各自應用對象:變量的默認值
數據類型 默認值
int 0
uint 0
Number NaN
String null
Boolean false
Array null
Object null
沒聲明 undefined
* undefined
typeof、is、as
typeof,用字符串返回對象類型,格式: typeof(對象)
is ,判斷操作符左邊的對象是否屬於右邊的類型,返回值爲Boolean,格式: 對象 is 數據類型
as ,判斷操作符左邊的對象是否屬於右邊的類型,屬於則返回數據,不屬於則返回null,格式: 對象 as 數據類型
typeof對象類型與返回結果對照表
對象類型 返回結果
Array object
Boolean boolean
Function function
int number
Number number
Object object
String string
uint number
XML xml
XMLList xml
in
in ,判斷操作符左邊的對象是否作爲右邊對象中的鍵(Key)或索引,返回值爲Boolean
比如:
var a:Array = ["q","w","e"];
trace(2 in a); //數組中有索引2,返回true
trace(3 in a); //數組中沒有索引3,返回false
形式參數數組
函數中默認自動生成的arguments對象中保存有所有定義中的形參參數
AS2.0中的arguments數組形參對象,存放所有傳入的不定個數的形參參數。
而在AS3.0中,argument則被嚴格限定存放形參定義中所定義個數的形參。
arguments對象有一個length屬性和一個callee方法。
function 函數名(形參:數據類型,形參:數據類型){
trace(arguments.length)
arguments.callee
//調用函數本體,一般用於創建遞歸
}
簡單數據類型
Boolean(布爾)、int(有符整型)、Number(浮點)、String(字符串)、uint(無符整型)
複雜數據類型
Array(數組)、Date(日期)、Error(異常)、Function(函數)、RegExp(正則表達)、XML、XMLList
基礎數據類型
1.布爾值 Boolean(初始化爲false)
2.數字:int uint Number
int 有符號32位整數 -2(31次方) - +(2(31次方)-1)
uint 無符號32位整數 0 - 2(32次方)-1
Number 64位浮點
能用整數優先用int uint,有正負之分,用int。只處理整數,用uint,有小數,用Number。
Null、NaN、undefined及各自應用對象:變量的默認值
數據類型 默認值
int 0
uint 0
Number NaN
String null
Boolean false
Array null
Object null
沒聲明 undefined
* undefined
typeof、is、as
typeof,用字符串返回對象類型,格式: typeof(對象)
is ,判斷操作符左邊的對象是否屬於右邊的類型,返回值爲Boolean,格式: 對象 is 數據類型
as ,判斷操作符左邊的對象是否屬於右邊的類型,屬於則返回數據,不屬於則返回null,格式: 對象 as 數據類型
typeof對象類型與返回結果對照表
對象類型 返回結果
Array object
Boolean boolean
Function function
int number
Number number
Object object
String string
uint number
XML xml
XMLList xml
in
in ,判斷操作符左邊的對象是否作爲右邊對象中的鍵(Key)或索引,返回值爲Boolean
比如:
var a:Array = ["q","w","e"];
trace(2 in a); //數組中有索引2,返回true
trace(3 in a); //數組中沒有索引3,返回false
形式參數數組
函數中默認自動生成的arguments對象中保存有所有定義中的形參參數
AS2.0中的arguments數組形參對象,存放所有傳入的不定個數的形參參數。
而在AS3.0中,argument則被嚴格限定存放形參定義中所定義個數的形參。
arguments對象有一個length屬性和一個callee方法。
function 函數名(形參:數據類型,形參:數據類型){
trace(arguments.length)
arguments.callee
//調用函數本體,一般用於創建遞歸
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.