Chapter 2 基本語法
2-1 變數 在ActionScript,數值符號(literal)由0~9、小數點(.)和正負號(+、-)組成。
2-2 資料型別 宣告變數時指明型別,主要有兩個好處: 編程時的code completion提示。 避免設定不同型別的值,減少程式臭蟲。
2-2-1基本型別和參照型別
2-2-2 布林值 布林值就是所謂的真假值, 只有兩個值true或者false。
2-2-3 數值 數值在AS3中又可以分成 int(整數) uint(無號整數) Number(可表示整數或浮點數)
2-2-4 字串 ActionScript沒有字元的型別,只有字串型別。 字串常數是使用雙引號「”」或單引號「’」前後包起來。
2-3 型別轉換 型別轉換(Casting)可以分為兩種: 自動型別轉換 強制型別轉換
2-3-1 轉換成布林值 數值或字串轉換成布林值可以使用Boolean()函式。 2-3-1 轉換成布林值 數值或字串轉換成布林值可以使用Boolean()函式。 數值0為false,Number.NaN也為false,不是0或Number.NaN的都會被轉換為true。
2-3-2 轉換成數值 布林值或字串轉換成數值可以使用Number()函式。 布林值的true會被轉換成1,false轉換成0。
2-3-3 轉換成字串 物件或變數要轉換成字串,有幾種方式:使用String()函式、 呼叫物件的toString()方法、 2-3-3 轉換成字串 物件或變數要轉換成字串,有幾種方式:使用String()函式、 呼叫物件的toString()方法、 使用「+」運算子和某個字串串接。
2-4-1 關鍵字
2-4-2 Flash預設的識別字
2-4-3 變數命名 而自訂識別字時應該遵守下列的規則: 不可以是關鍵字。 2-4-3 變數命名 而自訂識別字時應該遵守下列的規則: 不可以是關鍵字。 不可以是常數值,如:true、false、null、undefined等。 避免和Flash預設的識別字相同。 第一個字元可以為Unicode字元(如中文字)、英文字母、底線(underscore, _)或者美金符號($)。變數名稱的第一個字元之後,可以使用前述的字元及數字字元(0~9)(建議少用底線和美金符號)。 在相同的範圍不應該重複宣告相同的識別字。
2-5 註解
2-5-1 多行註解的另一個功能
2-6-1 運算式 運算子(operator)是程式中用以運算的符號,最常見的是+、-、*、/算術運算子。 被運算的常數或變數稱為運算元(operand)。 運算子和運算元組成用以運算為目的的式子稱為運算式(expression)。
2-6-2 敘述 將運算式的後面加上一個分號(semicolon ;),運算式就會被提昇變成一個敘述(statement
2-7-1 指定運算子 指定運算子的功能就是將數值或運算式結果指定給變數。 「=」是將右邊的值存放至左邊的變數內,因此「=」的左邊一定要放置變數。
2-7-2 算術運算子
2-7-3 遞增、遞減運算子
2-7-4 算術指定運算子
2-8-1 關係運算子
2-8-2 條件運算子 條件運算子「?:」是唯一的三元運算子,其語法如下:
2-9 邏輯運算子
2-10 位元運算子
2-10-1 二進位與十進位
2-10-2 &、| 與 ^
2-10-3 ~ 運算子與負數之位元 表示法
2-10-4 <<、>> 與 >>>
2-11 運算子的優先權和結合性 單元運算子 算術運算子 位元移動運算子 關係運算子 邏輯運算子 條件運算子 指定運算子