Dynamik HTML
© Питер, 2000

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

JavaScript предлагает для работы с различными типами данных ряд встроенных объектов, каждый из которых имеет свой собственный набор свойств и методов, доступных в коде JavaScript.

Объект Array

Объект Array определяет метод создания массивов и работы с ними. Для создания нового массива используется такая конструкция:

cast = Array(); // создание нового массива
cast = Array(10); // создание массива из 10 элементов
// создание массива и одновременно заполнение его значениями
cast = Array("Мурка", "Васька", "Толстопуз", "Барсик"); 

 


Функция

Описание


length Целое число с возможностью изменения, указывающее количество элементов массива.


Функция

Описание


join([строка]) Возвращает строку, содержащую все элементы массива, строка в скобках - необязательный разделитель.
reverse() Изменяет на обратный порядок следования элементов.
sort([функция]) Сортирует массив. в случае указания функции в скобках - по результатам ее вычисления.

Более ранние версии JavaScript нен имели явно выраженной конструкции массивов. Однако объектные механизмы JavaScript и там позволяют легко создавать массивы:

function MakeArray(n)
{
   this.length = n;
   for (var i =1; i <= n; i ++)
      this(1) = 0;
   return this
}

С помощью этой функции, включенной в вашь сценарий, можно создать массив:

cast = new MakeArray(20);

После этого вы можете его заполнить значениями:

cast[1] = "Мурка";
cast[2] = "Васька";
cast[3] = "Толстопуз";
cast[4] = "Барсик";

Объект Boolean

Объект Boolean используется для хранения простых значений дипа да/нет, true/false. Для создания нового объекта этого типа используется такой синтаксис:

MyAnsver = new Booleal([значение]);

Если значение равно 0, null, пропущени или является пустой строкой, новый объект будет иметь начальное значение false. Все другие значения этого аргумента, включая строку "false", приведут к созданию объекта, имеющего значение true.


Метод

Описание


toString() Возвращает значение объекта как строку "true" или "false"
valueOf() Возвращает численное значение объекта для использования в вычислениях

Объект Date

Объект Date поддерживает метод для работы с датами и временем в JavaScript. Новые экземпляры объектов создаются так:

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
getMinutes() Возвращает минуты как целое от 0 до 59
getSeconds() Возвращает месяц как целое от 0 (январь) до 11 (декабрь)
getTime() Возвращает секунды как целое от 0 до 59
getTimeZoneOffset() Возвращает количество миллисекунд между 1 января 1970 года в 00:00:00
по Гринвичу и текущим объектом Date как целое число.
getYear() Возвращает разницу в минутах между местным и гринвичским временем
как целое число
parse (значение даты) Возвращает год без первых двух разрядов как целое число.
setDate(значение) Возвращает количество миллисекунд между 1 января 1970 года в 00:00:00
по Гринвичу и значением даты как целое число.
setHours(значение) Устанавливает день с помощью целого числа значение от 1 до 31
setMinutes(значение) Устанавливает часы с помощью целого числа значение от 0 до 23
setMounth(значение) Устанавливает минуты с помощью целого числа значение от 0 до 59
setSeconds(значение) Устанавливает секунды с помощью целого числа значение от 0 до 59
setTime(значение) Устанавливает значение объекта Date с помощью целого числа значение,
которое отражает количество миллисекунд между 1 января 1970 года в
00:00:00 по Гринвичу
setYear(значение) Устанавливает часы с помощью целого числа значения большего 1900
toGMTString() Преобразует данные местного времени во время по Гринвичу и
возвращает как строку
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);

Свойство

Описание


E постоянная Эйлера - экспонента
LN10 Значение натурального логарифма числа 10
LN2 Значение натурального логарифма числа 2
LOG10E Значение десятичного логарифма экспоненты
LOG2E Значение двоичного логарифма экспоненты
PI Значение постоянной Пи = 3.141592654 ...
SQRT1_2 Значение квадратного корня из ?
SQRT Значение квадратного корня из 2


Свойство

Описание


abs(число) Возвращает модуль число число
acos(число) Возвращает арккосинус числа число
asin(число) Возвращает арксинус числа число
atan(число) Возвращает аркиангенс числа число
atan2(x, y) Возвращает угол в полярных координатах точки с координатами х, у от оси х
ceil(число) Округляет число вверх до ближайшего целого
cos(число) Возвращает косинус числа число
exp(число) Возвращает экспоненту в степени число
floor(число) Округляет вниз до ближайшего целого
log(число) Возвращает натуральный логарифм числа число
max(число1, число2) Возвращает большее из чисел число1, число2
min(число1, число2) Возвращает меньшее из чисел число1, число2
pow(число1, число2) Возвращает число1 в степени число2
random() Возвращает случайное число между 0 и 1
round(число) Округляет число до ближайшего целого
sin(число) Возвращает синус числа число
sqrt(число) Возвращает квадратный корень из числа число
tan(число) Возвращает тангенс числа число

Объект Number

Объект Number предоставляет набор свойств, полезных при работе с числами.


Свойство

Описание


MAX_VALUE Максимальное численное значение в JavaScript (~1.79E+308)
MIN_VALUE Минимальное численное значение в JavaScript (~2.22E-308)
NaN Значение, не являющееся числом
NEGATIVE_INFINITY Минус бесконечность
POSITIVE_INFINITY Плюс бесконечность


Свойство

Описание


toString([основание]) Преобразует число в десятичную систему сцисления (или в число в системе по основанию основание) и возвращает в виде строки
valueOf() Возвращает двоичное численное значение числа

Объект String

Объект String дает вам набор методов для работы с текстом. Для создания объекта используется такой синтаксис:

MyString = new String([значение])

где значение - необязательный параметр: текст, представляющий собой начальное значение строковой переменной. Если это число, оно сначало преобразуется в строковый формат.


Свойство

Описание


length Целое число с возможностью изменения, указывающее количество символов в строке

А теперь куча-мала методов:


Метод

Описание


anchor("name") Возвращает исходную строку, окруженную тегами <A> и </A>, с атрибутом NAME, равным name
big() Возвращает исходную строку, заключенную в теги <BIG> и </BIG>
blink() Возвращает исходную строку, заключенную в теги <BLINL> и </BLINK>
bold() Возвращает исходную строку, заключенную в теги <B> и </B>
charAt(позиция) Возвращает символ, стоящий в позиции позиция строки
fixed() Возвращает исходную строку, заключенную в теги <TT> и </TT>
fontcolor("color") Возвращает исходную строку, заключенную в теги <FONT> и </FONT>
с атрибутом COLOR, равным color
fonsize("size") Возвращает исходную строку, заключенную в теги <FONT> и </FONT>
с атрибутом SIZE, равным size
indexOf(значение
[, позиция])
Возвращает позицию первого появления строки значение, начиная с позиции позиция
link("href") Возвращает исходную строку, заключенную в теги <A> и </A>, с атрибутом HREF, равным href
italics() Возвращает исходную строку, заключенную в теги <I> и </I>
lastIndexOf(значение
[, позиция])
Возвращает позицию первого с конца строки появления строки значение, начиная с позиции позиция
small() Возвращает исходную строку, заключенную в теги <SMALL> и </SMALL>
split(разделитель) Возвращаем массив строк, созданный разделением всех встретившихся строк разделительным символом разделитель
strike() Возвращает исходную строку, заключенную в теги <STRIKE> и </STRIKE>
sub() Возвращает исходную строку, заключенную в теги <SUB> и </SUB>
substring(номе1, номер2) Возвращает подстроку данного объекта String , начинающуюся символом в позиции номер1 и заканчивающуюся символом в позиции перед номер2
sup() Возвращает исходную строку, заключенную в теги <SUP> и </SUP>
toLowerCase() Возвращает исходную строку со всеми символами преобразованными в строчные
toUpperCase() Возвращает исходную строку со всеми символами преобразованными в заглавные

[ Назад ]


[ Основы JavaScript | На главную ]



 

 
Hosted by uCoz