タグ

actionscriptと言語仕様に関するburnercrewのブックマーク (1)

  • BeInteractive! [null, undefined]

    Object型だけはデフォルト値がundefinedである事に注意してください。 undefined AS3ではundefinedはかなり特殊な値となっています。Object型と、当に未定義の(宣言すらされていない)変数を参照した場合しかundefinedという値を取りません。 もし、Object型以外の型にundefinedを代入すると、それは強制的にデフォルト値で書き換えられます。 var n:Number = undefined; trace(n); // 出力 : NaN また、int, uint, Number型の変数にはnullの値も代入できません。もしそのようなコードを書けば、コンパイラは警告を出し、デフォルト値を代入します。 なので、AS3で「Number型の変数に値が割り当てられていなければ」というコードを書きたいなら、 if (n==undefined

  • 1