Числа в JavaScript. Значение NaN

Числа в JavaScript. Значение NaN

От автора: приветствую вас, друзья. Мы продолжаем статьи по изучению JavaScript и в этой статье мы с вами продолжим более подробно говорить о числах в JavaScript. Здесь мы узнаем некоторые особенности работы с числовым типом данных в JavaScript, а также некоторые методы для работы с числами.

Итак, продолжаем знакомство с числами в JavaScript. Как мы увидели из прошлой статьи, JavaScript уже имеет один нюанс — это возможность деления на ноль. При этом мы в результате получаем особое значение — Infinity, т.е. бесконечность. Что еще удивительное, так это то, что возможно получить не просто бесконечность, а даже бесконечность со знаком минус: -Infinity.

Давайте познакомимся с еще одним специальным значением числового типа — NaN (Not a Number, не число). Этим значением JavaScript помечает любой неопределенный результат математической операции. Например, деление на ноль, как мы уже видели, приведет к бесконечности. Но, не всегда, как оказывается. На самом деле, если поделить на ноль сам ноль, то результат будет не определен:

При этом, если мы проверим тип получаемого значения, то это будет число — number:

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

Как и в случае с Infinity, любая операция с NaN приведет к такому же неопределенному значению:

В JavaScript есть специальная функция, которая позволяет проверить, является ли переданное значение значением NaN. Функция isNaN вернут true если это так, для прочих результатов числовых значений будет возвращено false:

На этом мы давайте пока что остановимся. В следующей статье мы продолжим тему чисел в JavaScript и узнаем о некоторых методах приведения значения к числу. Если вы хотите больше узнать о JavaScript, тогда рекомендую обратить свое внимание на уроки по JavaScript и отдельный курс по языку JavaScript. Удачи!

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Смотреть

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий