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