![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2011
Сообщений: 83
|
Вот вопрос. Создаю переменную
в трейсе выводит что переменная a = NaN Но когда делаю условие
условие не срабатывает, почему?
|
|
|||||
|
во многих языках нельзя напрямую проверять на NaN через оператор "равно" (я на самом деле не знаю, можно ли вообще где-то), в документации написано кстати довольно подробно об этом.
Вместо этого используется метод isNaN: |
|
|||||
|
Регистрация: Mar 2006
Адрес: Ростов-на-Дону
Сообщений: 80
|
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
Тогда так.
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 19
|
NaN не равен никакому числу, в том числе и себе. Так что все правильно.
|
|
|||||
|
Регистрация: Mar 2008
Сообщений: 215
|
Нельзя так. Если n==0, то ваша "проверка на пустоту" ошибочно сработает.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|