0

関数のオプションの引数として色が指定されているかどうかを判断しようとしています。これを判断するために、if(color){...}と書いて、色が必要ない場合は NaN を指定するだけです。

ただし、黒色 (0x000000) も NaN に相当するようです。引数として 0x000000 が渡された場合、指定された色番号引数が存在し、黒であるかどうかを判断するにはどうすればよいですか?

4

1 に答える 1

4

いくつかのソースコードが適切でしょう。

次のことは同等だと言っているようです。

if ( NaN ) {}
if ( 0x000000 ) {}

それは本当です。私はあなたが欲しいと思います:

if ( isFinite( color ) ) {}

アドビヘルプ: http: //help.adobe.com/en_US/AS3LCR/Flash_10.0/package.html#isFinite()

于 2010-04-05T04:46:37.403 に答える