JavaScript предлагает для работы с различными типами данных ряд встроенных объектов, каждый из которых имеет свой собственный набор свойств и методов, доступных в коде JavaScript.
Объект Array
Объект Array определяет метод создания массивов и способ работы с ними. Для создания нового массива используется такая конструкция:
x=new ArrayO; // создание нового массива
x=new Array(lO); //создание массива из 10 элементов
// создание массива и одновременно заполнение его значениями
x=new Array("Мурка", "Васька", "Толстопуз",."Барсик");
| Свойство | Описание |
| length | Целое число с возможностью изменения, указывающее количество элементов массива |
| Метод | Описание |
| join ( [строка] ) | Возвращает строку, содержащую все элементы массива, строка в скобках — необязательный разделитель |
| reverse () | Изменяет на обратный порядок следования элементов |
| sort ([функция]) | Сортирует массив; если в скобках указана функция — по результатам ее вычисления |
Объект Boolean
Объект Boolean предназначен для хранения простых значений типа да/нет, true/false. Чтобы создать новый объект типа Boolean, используется такой синтаксис:
MyAnsver=new Boolean([ значение});
Если значение равно 0, null, пропущено или является пустой строкой, новый объект будет иметь начальное значение false. Все другие значения этого аргумента, включая строку false, приведут к созданию объекта, имеющего значение true.
| Метод |
Описание |
| toStrlng() | Возвращает значение объекта как строку true или false |
| valueOf() | Возвращает численное значение объекта |
Объект Date
Объект Date поддерживает метод для работы с датами и временем в JavaScript. Новые экземпляры объектов Date создаются так:
newDateObject = new Date([значение])
Значение — необязательные установки даты и времени для нового объекта. Если они не заданы, используются текущие дата и время. Значение может иметь такой вид:
| Метод | Описание |
| getDate ( ) | Возвращает число месяца как целое числоот 1 до 31 |
| getDay () | Возвращает день недели как целое число от 0 (воскресенье) до 6 (суббота) |
| getHours ( ) | Возвращает часы как целое от 0 до 23 |
| getMlnutes ( ) | Возвращает минуты как целое от 0 до 59 |
| getMonthO | Возвращает месяц как целое от 0 (январь) до 1 1 (декабрь) |
| getSeconds ( ) | Возвращает секунды как целое от 0 до 59 |
| geTime ( ) | Возвращает количество миллисекунд между 1 января 1970 года в 00:00:00 по Гринвичу и текущим объектом Date как целое число |
| getTimeZoneOf f set ( ) | Возвращает разницу в минутах между местным и гринвичским временем как целое число |
| getYear ( ) | Возвращает год без первых двух разрядов как целое число |
| parse (дата) | Возвращает количество миллисекунд между 1 января 1970 года в 00:00:00 по Гринвичу да- той (дата; |
| setDate ( значение) | Устанавливает день месяца с помощью цело- го числа значение от 1 до 31 |
| setHours ( значение) | Устанавливает часы с помощью целого числа значение от 0 до 23 |
| setMinutes ( значение) | Устанавливает минуты с помощью целого числа значение от 0 до 59 |
| setMonth ( значение) | Устанавливает месяц с помощью целого числа значение от 0 до II |
| setSeconds ( значение) | Устанавливает секунды с помощью целого числа значение от 0 до 59 |
| setTime ( значение) | Устанавливает значение объекта Date с помощью целого числа значение, которое отражает количество миллисекунд между 1 января 1970 года в 00:00:00 по Гринвичу |
| set Year ( значение) | Устанавливает часы с помощью целого числа значение, большего 1900 |
| toGMTStringO | Преобразует данные местного времени во время по Гринвичу и возвращает как строку |
| toLocaleString ( ) | Преобразует время по Гринвичу в данные местного времени и возвращает как строку |
| UTC( год, месяц) | Возвращает количество миллисекунд между 1 января 1970 года в 00:00:00 по Гринвичу и текущим объектом Date как целое число [, часы] [, минуты] [, секунды]) |
Объект Function
Объект Function предоставляет механизм для компиляции кода JavaScript в виде функции. Новая функция создается так:
functionName = new Function(аргумент1, аргумент2, ... код функции),
где аргумент1, аргумент2 и т. д. — аргументы для создаваемого объекта Function, а код функции — строка, содержащая тело функции. Это может быть несколько выражений JavaScript, разделенных точкой с запятой.
| Свойство | Описание |
| arguments [ ] | Ссылка на массив Arguments, содержащий аргументы вызванной функции |
| caller | Определяет функцию, вызываемую объектом Function |
| prototype | Предоставляет способ для добавления свойств объекту Function |
Объект Arguments
Объект Arguments — список (массив) аргументов объекта Function.
| Свойство | Описание |
| length | Целое число, определяющее количество аргументов, необходимых вызванной функции |
ОбъектMath
Предоставляет набор свойств и методов для работы с математическими константами и функциями. Для их использования нужна сначала ссылка на объект Math, затем — на требуемые метод или свойство:
MyArea= Math.PI * MyRadiuS * MyRadius;
MyResult = Math.floor(MyNumber);
X=Math.sin(6.28)
| Свойство | Описание |
| E | Постоянная Эйлера |
| LN10 | Значение натурального логарифма числа 10 |
| LN2 | Значение натурального логарифма числа 2 |
| LOG10E | Значение десятичного логарифма экспоненты (числа е) |
| LOG2E | Значение двоичного логарифма экспоненты |
| PI
SORT1_2 SORT |
Значение постоянной п Значение квадратного корня из '/2 Значение квадратного корня из 2 |
| Метод | Описание |
| Abs ( число) | Возвращает модуль числа число |
| acos ( число) | Возвращает арккосинус числа число |
| as in ( число) | Возвращает арксинус числа число |
| a tan ( число) | Возвращает арктангенс числа число |
| atan2 (x, у) | Возвращает угол в полярных координатах точки |
| ceil ( число) | Округляет число вверх до ближайшего целого |
| cos ( число) | Возвращает косинус числа число |
| ехр ( число) | Возвращает экспоненту в степени число |
| floor ( число) | Округляет число вниз до ближайшего целого |
| log ( число) | Возвращает натуральный логарифм числа число |
| max ( число1 , число1 ) | Возвращает большее из чисел число1, число2 |
| mi п( число 1, число2) | Возвращает меньшее из чисел число1, число2 |
| pow ( число 1 . число2 ) | Возвращает число1 в степени число2 |
| random ( ) | Возвращает случайное число в диапазоне 0 и 1 |
| round ( число) | Округляет число до ближайшего целого |
| sin ( число) | Возвращает синус числа число |
| sqrt (число) | Возвращает квадратный корень из числа числе |
| tan ( число) | Возвращает тангенс числа число |
Объект Number
Объект Number предоставляет набор свойств, полезных при работе с числами.
| Свойство | Описание |
| MAX_VALUE | Максимальное численное значение в JavaScript (~1,79Е+308) |
| MIN_VALUE | Минимальное численное значение в JavaScript (~2,22Е-308) |
| NaN | Значение, не являющееся числом |
| NEGATIVE_INFINITY | Минус бесконечность |
| POSITIVE_INFINITY | Плюс бесконечность |
| Метод | Описание |
| oString( [основание] ) | Преобразует число в десятичную системусчисления (или в число в системе по основанию основание,) и возвращает в виде строки |
| valueof ( ) | Возвращает двоичное численное значениечисла |