Вы здесь

12. Встроенные объекты

 

Встроенные объекты

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 ( )
Возвращает исходную строку со всеми символами, преобразованными в прописные
 

Top.Mail.Ru