object

Стандартные объекты: Global, Math, Date

Объект Global

Данный объект не нужно создавать через оператор new. По умолчанию он уже существует. И когда мы обращаемся к методам этого объекта, не нужно писать — ‘имя объекта-точка-метод’. Изначально в него помещали все методы, которые не знали, куда поместить.

Свойства объекта:

  • Infinity,
  • NaN,
  • undefined.

Методы:

  • decodeURI — декодирует символы в адресной строке.
  • encodeURI — кодирует недопустимые символы в адресной строке.
  • parseInt — превращает строку в число (буквы пропускает).
  • parseFloat — превращает строку в число, допустимо дробное число (буквы пропускает).
  • isNaN — возвращает true, если число NaN; false — если число не NaN.
  • isFinite — возвращает true, если это любое число, возвращает false — если это плюс-минус бесконечность.
  • escape — кодирует символы в адресной строке.
  • unescape — декодирует символы в адресной строке.
  • eval — имеет 1 параметр. Рассматривает строку, переданную, как этот параметр, как код на javaScript и пытается его выполнить.

Объект Math

Этот объект не нужно создавать с помощью оператора new. Обращение ко всем методам записывают так:

var a = Math.название метода();
var b=Math.abs;
var c=Math.min;

Методы объекта связаны с математическими операциями:

  • abs — абсолютное значение числа.
  • sin — синус.
  • cos — косинус.
  • tan — тангенс.
  • pow — возведение в степень.
  • sqrt — квадратный корень из числа.
  • log — логарифм.
  • exp — вычисление экспоненты.
  • max — максимальное значение из всех параметров.
  • min — минимальное значение из всех параметров.
  • ceil — округление вверх (1,6 будет округлено до 2).
  • floor — округление вниз (1,6 будет округлено до 1).
  • round — математическое округление (как учили в школе).
  • random — получить случайное число.

Объект Date — работа с датой и временем

Хранит внутри себя дату и время. Создается так:

var d = new Date();

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

У объекта есть 3 группы методов с разными префиксами: get, set, to. Методы с префиксом to позволяют превратить дату-время в строку, т.е. предназначены для отображения на экране.

  • toLocaleDateString — дата и время показываются в соответствии с региональными настройками на компе пользователя. Отображает дату.
  • toLocaleString — отображает дату и время.
  • toLocaleTimeString — отображает только время.

Методы с префиксом get позволяют получить отдельные компоненты времени (год, день, часы, минуты, секунды):

  • getMonth — возвращает номер месяца.
  • getYear — возвращает год.
  • getMinutes — возвращает минуты.
  • getSeconds — возвращает секунды.
  • getDate — возвращает день месяца числом (1 — 31).
  • getDay — возвращает номер дня недели.

Методы с префиксом set позволяют изменить в уже существующем элементе объекта Date какой-то компонент:

  • setHours — изменить число часов.
  • setDate — изменить дату.
  • parse — превращает строку в дату-время.



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

Ваш e-mail не будет опубликован.