Встроенные объекты JAVASCRIPT
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, затем — на требуемые метод или свойство:
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 ( )
| Возвращает двоичное численное значениечисла
| Объект String
Объект String дает вам набор методов для работы с текстом. Для создания объекта String используется такой синтаксис:
MyString = new String ( [значение] )
где значение - необязательный параметр: текст, представляющий собой начальное значение строковой переменной. Если это число, оно сначала преобразуется в строковый формат.
| Свойство
| Описание
| | Lenth
| Целое число, указывающее количество символов в строке
| | Метод
| Описание
| | anclor ("name")
| Возвращает исходную строку окруженную тегами <A> и </A> с атрибутом NAME, равным name
| | big ()
| Возвращает исходную строку заключенную в теги <BIG> и </BIG>
| | blink ()
| Возвращает исходную строку заключенную в теги <BLINK> и </BLINK>
| | bold ()
| Возвращает исходную строку заключенную в теги <B> и </B>
| | charAt (позиция)
| Возвращает символ, стоящий в позиции позиция строки
| | fixed ( )
| Возвращает исходную строку, заключенную в тэги <ТТ> и </ТТ>
| | fontcolor ( " color" )
| Возвращает исходную строку, заключенную в тэги <FONT> и </FONT> с атрибутом COLOR, равным color
| | fontsize ( " size" )
| Возвращает исходную строку, заключенную в тэги <FONT> и </FONT> с атрибутом SIZE, paвным size
| | indexO f ( значение [ , позиция] )
| Возвращает позицию первого появления строк! значение, начиная с позиции позиция
| | italicsO
| Возвращает строку, заключенную в тэги <I> и </I>
| | lastlndexOf ( значение [ , позиция] '.
| ) Возвращает позицию первого с конца строки появления строки значение, начиная с позиции позиция
| | link ("href")
| Возвращает исходную строку, окруженную тэгами <А> и </А>, с атрибутом HREF, равным href.
| | small ()
| Возвращает исходную строку, заключенную в тэги <SMALL> и </SMALL>
| | Метод
| Описание
| | split (разделитель)
| Возвращает массив строк, созданный разделением всех встретившихся строк разделительным символом разделитель
| | strikeO
| Возвращает исходную строку, заключенную в тэги <STRIKE> и </strike>
| | sub()
| Возвращает исходную строку, заключенную в тэги <SUB> и </SUB>
| | substring (номер 1 , номер2)
| Возвращает подстроку данного объекта String начинающуюся символом в позиции номер1 и заканчивающуюся символом в позиции перед номер2
| | sup( )
| Возвращает исходную строку, заключенную в тэги <SUP> и </SUP>
| | toLowerCase ( )
| Возвращает исходную строку со всеми символами, преобразованными в строчные
| | toUpperCase ( )
| Возвращает исходную строку со всеми символами, преобразованными в прописные
| |