« 演算子の優先順位と結合性 | メイン | ムービークリップインスタンスの参照 »

定数とエスケープ記号

定数として扱える値には次のようなものがあります

定数(プロパティを含む)
true  真(falseの逆を示すブール値)。数値コンテキストでは1と評価される
false  偽(trueの逆を示すブール値)。数値コンテキストでは0と評価される
Infinity 正の無限大
-Infinity 負の無限大
null  値がないことを示す特別な値
undefined 未定義を示す特別な値
newline  キャリッジリターン(改行コード)
Key.BACKSPACE BackSpaceキーのキーコード値 (8)
Key.CAPSLOCK CapsLockキーのキーコード値 (20)
Key.CONTROL Ctrlキーのキーコード値 (17)
Key.DELETEKEY Deleteキーのキーコード値 (46)
Key.END  End キーのキーコード値 (35)
Key.ENTER Enter キーのキーコード値 (13)
Key.ESCAPE Esc キーのキーコード値 (27)
Key.HOME Home キーのキーコード値 (36)
Key.INSERT Ins キーのキーコード値 (45)
Key.PGUP PageUpキーのキーコード値 (33)
Key.PGDN PageDownキーのキーコード値 (34)
Key.SHIFT Shiftキーのキーコード値 (16)
Key.SPACE スペースバーのキーコード値 (32)
Key.TAB  Tabキーのキーコード値 (9)
Key.RIGHT 右向き矢印キーのキーコード値 (39)
Key.LEFT 左向き矢印キーのキーコード値 (37)
Key.UP  上向き矢印キーのキーコード値 (38)
Key.DOWN 下向き矢印キーのキーコード値 (40)
Math.E  自然対数の基底e
Math.PI  円周率
Math.LN2 2の自然対数
Math.LN10 10の自然対数
Math.SQRT1_2 1/2の平方根
Math.SQRT2 2の平方根
Number.MAX_VALUE 最大の数値(約1.79E+308)
Number.MIN_VALUE 最小の数値(約5e-324)
Number.NaN  非数 (NaN)を表す値
Number.POSITIVE_INFINITY 正の無限大。Infinityと同じ
Number.NEGATIVE_INFINITY 負の無限大。-Infinityと同じ

nullとundefinedを等価演算子==で比較すると結果はtrue になります。厳密な等価演算子===で比較するとfalseになります。また、Flash Player 6以前用にパブリッシュされたファイルでは、undefined.toString()は "" (空のストリング)になりますが、 Flash Player 7以降用にパブリッシュされたファイルではundefinedになります。

note:
NaN (Not a Number:非数) は定義済みの変数という分類になります。voidは演算子の分類です。


改行コードやタブ文字など、通常では表記できない文字列を\を使ったエスケープ記号を使って記述できます。

エスケープ記号
\b バックスペース
\f 改ページ
\n 改行
\t タブ
\" "
\' '
\\ \
\000 - \377 1バイトを8進数で表記
\x00 - \xFF 1バイトを10進数で表記
\u0000 - \uFFFF ユニコード(16ビットを16進数で表記)

投稿者 oshige : 2005年2月12日 10:40