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

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

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

В одной из предыдущих статей, где мы говорили о типах данных в JavaScript, мы немного коснулись темы числового типа данных. Здесь же мы рассмотрим особенности работы с числами в JavaScript более детально.

Итак, числа записываются в переменную без кавычек и все они (целые и дробные) имеют тип Number. Мы можем проверить это, воспользовавшись оператором typeof, который возвращает тип данных, переданного ему значения:

Результатом всех трех проверок будет вывод в консоль одного и того же типа данных — number:

К слову, обратите внимание на синтаксис оператора typeof, мы можем как использовать его в виде функции, передавая значение параметром в скобках, так и обойтись без скобок, написав значение после оператора через пробел.

Ну что же, с записью чисел все ясно и никаких неожиданностей нет. Давайте теперь поговорим о нюансах. Как вы думаете, что произойдет, если поделить число на ноль? Из курса школьной математики мы знаем, что делить на ноль нельзя. Это справедливо и для многих языков программирования, скажем, для PHP, где попытка деления на ноль приведет к ошибке.

Но с JavaScript все не так. Здесь вполне можно делить на ноль. Давайте попробуем:

Как видим, мы получили некий результат — Infinity. Это бесконечность, собственно, именно так и переводится infinity. Если мы проверим, что же за тип данных мы получили, то увидим, что это число, что, в принципе, логично, поскольку результатом математической операции для двух чисел должно быть также число.

Infinity — это специальное числовое значение. Знакомые нам математические операции с ним ни к чему не приведут и их результатом также будет бесконечность:

Что занимательно, так это то, что может быть и отрицательная бесконечность (-Infinity). Попробуем поделить на ноль число со знаком минус:

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

Метки:

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

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