Странная проверка на НЕ число. Если НЕ число то true. Переберём массив и проверим на НЕ число. Число записанное в строку «564» будет являться числом.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<script> //isNan() - это не число? //Если в переменной НЕ число то вернёт истину - true var fruit = "Яблоки"; var count = 23; if(isNaN(fruit)){ document.write("Там НЕ число"); }else{ document.write("Вернуло ЛОЖЬ значит там ЧИСЛО!"); } /********************************************************************************/ //Давайте переберём массив и посмотрим какие элементы являються числами а какие нет var ceil = ["Привет", 23, "hello", "happy", 234.34]; var ceil2 = ["228 - Но в другом случае оно тоже как строковый элемент?))", "228", -282, "статьи", true, "кодекс"]; //Метод сам преобразует строку к числовому значению!!! function checkNan(argument){ for(var i = 0; i < argument.length; i++){ if(isNaN(argument[i])){ document.write(argument[i] + " Не является числом <br />"); }else{ document.write(argument[i] + " Является числом <br />"); } } } checkNan(ceil); document.write("<br /><br /><br />"); checkNan(ceil2); </script> |
| Категория: JavaScript
| Тэги: isNaN / JavaScript / основы / числа