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

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

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

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

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

var x = 10,
    y = 5.1,
    z = -3;
console.log( typeof(x) );
console.log( typeof y );
console.log( typeof(z) );

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

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

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

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

console.log( 10 / 0 );

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

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

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

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

Курс по JavaScript: основы

Изучите JavaScript с нуля до результата!

Смотреть курс

Метки:

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

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree