![]() |
Логическое Not ! и ноль
Можно сказать, что
Код:
!(0) == trueКод:
!(n) == false, где n - любое число, кроме нуля. |
а функией trace() не пробовали пользоваться?
|
Пробовал
Код:
trace(!(0));Код:
true |
вполне очевидно что:
не(неправда) == правда ;) |
Цитата:
|
Это АС2 насильно конвертит Number в Boolean, иногда очень удобно, а иногда дико мешает. Чтобы проверить, не является ли аргумент числом лучше пользоваться isNaN()
|
Цитата:
|
Мне, иногда нужно, чтобы и 0 тоже считался за true, мне было бы удобнее, если бы я сам себе мог настраивать правила конвертации числа в булевое значение =) (Очень часто хочется, чтобы, например, <0 считалось за false, а >=0 за true, избавило бы от лишней операции %)
|
Собственно, >= и есть решение.
|
Код:
function isLess (val) { |
| Часовой пояс GMT +4, время: 08:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.