Встроенные объекты
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).
Метод |
Описание |
|
Возвращает число месяца как целое числоот 1 до
31
|
|
Возвращает день недели как целое число от 0 (воскресенье)
до 6 (суббота)
|
|
Возвращает часы как целое от 0 до 23
|
|
Возвращает минуты как целое от 0 до 59
|
|
Возвращает месяц как целое от 0 (январь) до 1
1 (декабрь)
|
|
Возвращает секунды как целое от 0 до 59
|
|
Возвращает количество миллисекунд между 1 января
1970 года в 00:00:00 по Гринвичу и текущим объектом Date как целое
число
|
|
Возвращает разницу в минутах между местным и
гринвичским временем как целое число
|
|
Возвращает год без первых двух разрядов как целое
число
|
|
Возвращает количество миллисекунд между 1 января
1970 года в 00:00:00 по Гринвичу да- той (дата;
|
|
Устанавливает день месяца с помощью цело- го
числа значение от 1 до 31
|
|
Устанавливает часы с помощью целого числа значение
от 0 до 23
|
|
Устанавливает минуты с помощью целого числа значение
от 0 до 59
|
|
Устанавливает месяц с помощью целого числа
значение от 0 до II
|
|
Устанавливает секунды с помощью целого числа
значение от 0 до 59
|
|
Устанавливает значение объекта Date с помощью
целого числа значение, которое отражает количество миллисекунд
между 1 января 1970 года в 00:00:00 по Гринвичу
|
|
Устанавливает часы с помощью целого числа
значение, большего 1900
|
|
Преобразует данные местного времени во время
по Гринвичу и возвращает как строку
|
|
Преобразует время по Гринвичу в данные местного
времени и возвращает как строку
|
|
Возвращает количество миллисекунд между 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)
|
|
|
|
LN10 |
Значение натурального логарифма
числа 10 |
LN2 |
Значение натурального логарифма
числа 2 |
LOG10E |
Значение десятичного логарифма
экспоненты (числа е) |
LOG2E |
Значение двоичного логарифма экспоненты |
|
Значение постоянной п
Значение квадратного корня из '/2
Значение квадратного корня из 2
|
|
|
|
Возвращает модуль числа число
|
|
Возвращает арккосинус числа число
|
|
Возвращает арксинус числа число
|
|
Возвращает арктангенс числа число
|
|
Возвращает угол в полярных координатах точки
|
|
Округляет число вверх до ближайшего целого
|
|
Возвращает косинус числа число
|
|
Возвращает экспоненту в степени число
|
|
Округляет число вниз до ближайшего целого
|
|
Возвращает натуральный логарифм числа
число
|
|
Возвращает большее из чисел
число1, число2
|
|
Возвращает меньшее из чисел число1,
число2
|
|
Возвращает число1
в степени число2
|
|
Возвращает случайное число в диапазоне 0 и
1
|
|
Округляет число до
ближайшего целого
|
|
Возвращает синус числа число
|
|
Возвращает квадратный корень из числа числе
|
|
Возвращает тангенс числа число
|
Объект Number
Объект Number предоставляет набор свойств, полезных при
работе с числами.
|
|
|
Максимальное численное значение
в JavaScript (~1,79Е+308)
|
|
Минимальное численное значение в
JavaScript (~2,22Е-308)
|
|
Значение, не являющееся числом
|
|
|
|
|
|
|
|
Преобразует число в десятичную системусчисления
(или в число в системе по основанию основание,) и возвращает в
виде строки
|
|
Возвращает двоичное численное значениечисла
|
Объект String
Объект String дает вам набор методов для работы с текстом. Для создания
объекта String используется такой синтаксис:
MyString = new String ( [значение] )
где значение - необязательный параметр: текст,
представляющий собой начальное значение строковой переменной. Если это
число, оно сначала преобразуется в строковый формат.
Свойство |
Описание |
Lenth |
Целое число, указывающее количество символов в строке |
Метод |
Описание |
anclor ("name") |
Возвращает исходную строку окруженную тегами <A>
и </A> с атрибутом NAME, равным name |
big () |
Возвращает исходную строку заключенную в теги <BIG>
и </BIG> |
blink () |
Возвращает исходную строку заключенную в теги <BLINK>
и </BLINK> |
bold () |
Возвращает исходную строку заключенную в теги <B>
и </B> |
charAt (позиция) |
Возвращает символ, стоящий в позиции позиция
строки |
|
Возвращает исходную строку, заключенную в
тэги <ТТ> и </ТТ>
|
|
Возвращает исходную строку, заключенную в
тэги <FONT> и </FONT> с атрибутом COLOR, равным color
|
|
Возвращает исходную строку, заключенную в
тэги <FONT> и </FONT> с атрибутом SIZE, paвным size
|
indexO f ( значение [ , позиция] )
|
Возвращает позицию первого появления строк!
значение, начиная с позиции позиция
|
|
Возвращает строку, заключенную в тэги <I>
и </I>
|
lastlndexOf ( значение [ , позиция] '.
|
) Возвращает позицию первого с конца строки
появления строки значение, начиная с позиции
позиция
|
|
Возвращает исходную строку, окруженную тэгами
<А> и </А>, с атрибутом HREF, равным href.
|
|
Возвращает исходную строку, заключенную в
тэги <SMALL> и </SMALL>
|
|
|
|
Возвращает массив строк, созданный разделением
всех встретившихся строк разделительным символом разделитель
|
|
Возвращает исходную строку, заключенную в
тэги <STRIKE> и </strike>
|
|
Возвращает исходную строку, заключенную в
тэги <SUB> и </SUB>
|
substring (номер 1 , номер2)
|
Возвращает подстроку данного объекта String
начинающуюся символом в позиции номер1
и заканчивающуюся символом в позиции перед
номер2
|
|
Возвращает исходную строку, заключенную в
тэги <SUP> и </SUP>
|
|
Возвращает исходную строку со всеми символами,
преобразованными в строчные
|
|
Возвращает исходную строку со всеми символами,
преобразованными в прописные
|
|