Я пытаюсь определить, был ли цвет предоставлен в качестве необязательного аргумента функции. чтобы определить это, я просто пишу if (color) {...} и поставляя NaN, если я не хочу, чтобы там был цвет.Значение цвета черного цвета ActionScript - NaN
Однако, кажется, что цвет черный (0x000000) также соответствует NaN. как я могу определить, присутствует ли аргумент аргумента заданного цвета и черный, если в качестве аргумента передан 0x000000?
Проверьте свои предположения. 0x000000 равен 0, а не NaN. Чтобы проверить NaN, вы должны использовать isNaN. Также обратите внимание: «0x000000» (строка) не совпадает с 0x000000 (шестнадцатеричный литерал, представляющий 0). – 2010-04-05 04:28:33