Встроенные объекты
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([значение])
Значение — необязательные установки даты и времени для нового объекта. Если они не заданы, используются текущие дата и время. Значение может иметь такой вид:
- миллисекунды — начиная с полуночи по Гринвичу 1 января 1970 года;
- год, месяц, день (например, 1997,0,27 — 27 января 1997);
- год, месяц, день, часы, минуты, секунды;
- месяц день, годчасы:минуты:секунды (например, September 23,1997 08:25:30).
Метод | Описание |
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, затем — на требуемые метод или свойство: