![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2007
Сообщений: 84
|
Можно сказать, что
а Так? Всё правильно? |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
а функией trace() не пробовали пользоваться?
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 84
|
Пробовал
Просто не верится. Не знал, что логическое отрицание нуля - даёт значение "истина". |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ноль при переводе в булево выражение дает «false», оператор отрицания возвращает true. В чем проблема?
|
|
|||||
|
Modus ponens
|
Это АС2 насильно конвертит Number в Boolean, иногда очень удобно, а иногда дико мешает. Чтобы проверить, не является ли аргумент числом лучше пользоваться isNaN()
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Modus ponens
|
Мне, иногда нужно, чтобы и 0 тоже считался за true, мне было бы удобнее, если бы я сам себе мог настраивать правила конвертации числа в булевое значение =) (Очень часто хочется, чтобы, например, <0 считалось за false, а >=0 за true, избавило бы от лишней операции %)
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Собственно, >= и есть решение.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|