Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Объект Number в JavaScript

Читайте также:
  1. A second important advantage / of frequency division systems / is / the greater / number / of possible channels.
  2. A telephone number - номер телефона
  3. Account Number: 1332211185 1 страница
  4. Account Number: 1332211185 2 страница
  5. Account Number: 1332211185 3 страница
  6. Account Number: 1332211185 4 страница
  7. B Connecting rod size number (A) and weight code (B)

Для представления числовых типов данных в JavaScript имеется объект Number. Данный класс содержит константы и методы, которые достаточно часто используются при работе с числами. Об использовании объекта Number я Вам и собираюсь рассказать.

Конструктор в классе Number используется крайне редко, так как при создании числовых типов они автоматически преобразуются в объект Number. Но всё-таки на всякий случай привожу пример использования конструктора объекта Number:

var num = new Number(5.1);

В качестве параметра конструктора класса Number передаётся обычное число.

Теперь перейдём к свойствам класса Number. Рассмотрим свойства-константы MIN_VALUE и MAX_VALUE, которые показывают минимально возможное значение (большее нуля при этом) и максимальное возможное значение у чисел. Давайте выведем эти константы (обратите внимание, что мы обращаемся к свойствам не объекта, а класса!):

document.write(Number.MIN_VALUE + "<br>");
document.write(Number.MAX_VALUE + "<br>");

Если запустить этот скрипт, то Вы увидите два значения. Как видите, точность очень высокая (следует из MIN_VALUE), а максимальное значение огромное (следует из MAX_VALUE).

Следующие две константы означают бесконечность. Константа POSITIVE_INFINITY означает положительную бесконечность, а NEGATIVE_INFINITY, соответственно, отрицательную бесконечность:

document.write(Number.POSITIVE_INFINITY + "<br>");
document.write(Number.NEGATIVE_INFINITY + "<br>");

Как можно получить бесконечность при вычислениях? А очень просто, например, посчитать экспоненту от 1000:

document.write(Math.exp(1000));

В результате Вы увидите: " Infinity ". Особенность бесконечности в том, что она может участвовать в математических операциях. Например:

document.write(1000 / Math.exp(1000));

В результате Вы увидите 0. И, действительно, если 1000 разделить на бесконечно большое число, то будет 0.

Теперь перейдём к методам объекта Number. И сразу рассмотрим безумно часто используемый метод, который называется Number(). Этот метод преобразует переменную (которая передаётся через параметр) в число. Очевидно, что данный метод используется, в первую очередь, при преобразовании строк в числа. Вот пример:

var num = Number("321.5");

Заметьте, что передаём мы строку, а возвращается уже число " 321.5 ". В частности, когда мы принимаем значения от пользователя из функции prompt(). То мы получаем строку! Это очень важно, если Вы это не поймёте, то Вам не избежать ошибок. И чтобы эта строка стала числом её необходимо пропустить через метод Number(). Поэтому прежде, чем использовать данные полученные от пользователя, как числа, необходимо их преобразовать в эти самые числа. Это очень важное правило!

И последний метод, который достаточно часто используется - это toFixed(). Этот метод применяется к объекту. Метод toFixed() используется для округления дробных чисел. В качестве параметров данный метод принимает число, означающее количество знаков после запятой, которое мы хотим оставить:

var num = 931.1256;
document.write(num.toFixed(3));

В результате Вы увидите: " 931.126 ", то есть округлённое число до трёх знаков после запятой.

Вот и все свойства и методы объекта Number, которые Вы будете регулярно использовать в Вашей практической деятельности.

 

 


Дата добавления: 2015-10-31; просмотров: 136 | Нарушение авторских прав


Читайте в этой же книге: JavaScript переменные | Типы переменных в JavaScript | Создание функций в JavaScript | Условный оператор в JavaScript | Циклы в JavaScript | Switch case в JavaScript | Понятие ООП в JavaScript | Объект Array в JavaScript | Объект String в JavaScript | Объект Document в JavaScript |
<== предыдущая страница | следующая страница ==>
Объект Date в JavaScript| Объект Window в JavaScript

mybiblioteka.su - 2015-2024 год. (0.005 сек.)