Клиентский JavaScript. Справочник

         

Создание


Конструктор Function:

new Function ([arg1[, arg2[, ... argN]],] functionBody)

Оператор function (см. "function"):

function name([param[, param[, ... param]]]) {
statements
}



Создание


HTML-тэг INPUT с "hidden" в качестве значения атрибута TYPE. Для данной формы машина выполнения JavaScript создаёт соответствующие объекты Hidden и помещает эти объекты в массив elements соответствующего объекта Hidden. Вы получаете доступ к объекту Hidden в этом массиве по индексу. Вы можете индексировать массив по числам или, если имеются, по значениям атрибута NAME.



Создание


Объекты History являются предопределёнными объектами JavaScript, доступ к которым Вы можете получить через свойство history объекта window.



Создание




Конструктор Image или тэг IMG.

Машина выполнения JavaScript создаёт объект Image для каждого тэга IMG в документе. Она помещает эти объекты в массив в свойстве document.images. Вы получаете доступ к объекту Image по индексу в этом массиве.

Для определения тэга IMG используйте стандартный синтаксис HTML с добавлением обработчиков событий JavaScript. При специфицировании атрибута NAME можно использовать это имя при индексации массива images.

Для определения изображения с помощью конструктора используйте такой синтаксис:

new Image([width,] [height])



Создание


Объект java является в JavaScript предопределённым объектом верхнего уровня. Вы можете получать к нему доступ автоматически без использования конструктора или вызова метода.



Создание


Любым методом Java, который возвращает массив. Кроме того, Вы можете создать JavaArray из произвольного типа данных, используя метод newInstance класса Array:

public static Object newInstance(Class componentType, int length)
throws NegativeArraySizeException



Создание


Ссылка на имя класса, используемое с объектом Packages:

Packages.JavaClass

где JavaClass это полное квалифицированное имя Java-класса объекта. Объекты LiveConnect java, sun и netscape являются аббревиатурами для наиболее часто используемых Java-пакетов; они создают также объекты JavaClass.



Создание


Любой метод Java, который возвращает тип объекта. Кроме того, Вы можете явно конструировать JavaObject путём использования конструктора Java-объекта с ключевым словом Packages:

new Packages.JavaClass(parameterList)

где JavaClass это полное квалифицированное имя Java-класса объекта.



Создание


Ссылка на имя пакета, используемая с ключевым словом Packages:

Packages.JavaPackage

где JavaPackage это имя Java-пакета объекта. Если пакет находится в пакете java, netscape или sun, ключевое слово Packages необязательно.



Создание


HTML-тэг LAYER или ILAYER или использование синтаксиса каскадных таблиц стилей. Машина выполнения JavaScript создаёт объект Layer, соответствующий каждому слою документа. Она размещает эти объекты в массиве свойства document.layers. Вы получаете доступ к объектам Layer по индексу в этом массиве.

Для определения слоя используется стандартный синтаксис HTML. Если Вы специфицируете атрибут ID, Вы можете использовать его значение для индексирования в массиве layers.

Полное описание слоёв см. в Dynamic HTML in Netscape Communicator.

Некоторые свойства layer могут быть непосредственно изменены операцией присвоения; например, "mylayer.visibility = hide". Объект layer имеет также методы для воздействия на эти свойства.



Создание


HTML-тэгами A или AREA или вызовом метода String.link. Машина выполнения JavaScript создаёт объекты Link для всех тэгов A и AREA в Вашем документе, предоставляющих атрибут HREF. Она помещает эти объекты в массив свойства document.links. Вы получаете доступ к объекту Link по индексу в этом массиве.

Для определения ссылки тэгом A или AREA используется стандартный синтаксис HTML с добавлением обработчиков событий JavaScript.

Определение ссылки методом String.link:

theString.link(hrefAttribute)

где:

theString String-объект.

hrefAttribute Любая строка, специфицирующая атрибут HREF тэга A; она должна быть правильным URL (относительным или абсолютным).



Создание


Location-объекты являются предопределёнными объектами JavaScript, доступ к которым Вы можете получить через свойство location объекта window.



Создание


Объект Math является предопределённым объектом верхнего уровня в JavaScript. Вы можете автоматически получать к нему доступ без использования конструктора или вызова метода.



Создание


Вы сами не создаёте объект MimeType. Эти объекты являются в JavaScript предопределёнными объектами, доступ к которым Вы можете получить с помощью массива mimeTypes объекта navigator или Plugin:

navigator.mimeTypes[index]

где index это либо целое число, представляющее MIME-тип, поддерживаемый клиентом, либо строка, содержащая тип объекта MimeType (из свойства MimeType.type).



Создание


Машина выполнения JavaScript на стороне клиента создаёт объект navigator автоматически.



Создание


Объект netscape это предопределённый объект верхнего уровня JavaScript. Вы можете автоматически получать к нему доступ без использования конструктора или вызова метода.



Создание


Конструктор Number:

new Number(value)



Создание


Конструктор объекта Object:

new Object()



Создание


Объект Packages является предопределённым объектом верхнего уровня JavaScript. Вы можете автоматически получать к нему доступ без использования конструктора или вызова метода.



Создание


HTML-тэг INPUT со значением "password" в атрибуте TYPE. Для данной формы машина выполнения JavaScript создаёт соответствующие объекты Password и помещает эти объекты в массив element соответствующего объекта Form. Вы получаете доступ к Password-объекту по индексу в этом массиве. Можно индексировать массив числами или, если имеются, значениями атрибута NAME.



Создание


Plugin-объекты являются предопределёнными объектами JavaScript, доступ к которым Вы получаете через массив navigator.plugins array.



Создание


HTML-тэг INPUT с "radio" в качестве значения атрибута TYPE. Все радио-кнопки одной группы обязаны иметь одно значение атрибута NAME. Это даёт возможность доступа к ним как к единой группе.

Для данной формы машина выполнения JavaScript создаёт отдельные объекты Radio для каждой радио-кнопки. Она помещает в единый массив все Radio-объекты, имеющие одинаковые значения атрибута NAME. Этот массив помещается в массив elements соответствующего объекта Form. Если одна форма имеет несколько наборов радио-кнопок, массив elements будет иметь несколько Radio-объектов.

Доступ к набору кнопок осуществляется через массив Form.elements (по числу или по значению атрибута NAME). Для доступа к отдельной кнопке набора используется возвращённый массив объекта. Например, если в документе имеется форма emp с набором радио-кнопок, чей атрибут NAME имеет значение "dept", Вы обращаетесь к отдельной кнопке document.emp.dept[0], document.emp.dept[1] и т.д.



Создание


Формат текста литерала функции-конструктора RegExp.

Формат литерала используется так:

/pattern/flags

Функция-конструктор используется так:

new RegExp("pattern"[, "flags"])



Создание


HTML-тэг INPUT со значением "reset" в атрибуте TYPE. Для данной формы машина выполнения JavaScript создаёт соответствующий Reset-объект и помещает его в массив elements соответствующего объекта Form. Вы получаете доступ к Reset-объекту по индексу в этом массиве. Можно индексировать массив по числам или, если имеются, по значениям атрибутов NAME.



Создание


Машина выполнения JavaScript создаёт для Вас объект screen. Вы автоматически получаете доступ к его свойствам.



Создание


HTML-тэгом SELECT. Для данной формы машина выполнения JavaScript создаёт соответствующие объекты Select для каждого списка selection и помещает эти объекты в массив elements соответствующего объекта Form. Вы получаете доступ к объекту Select по индексу в этом массиве. Можно индексировать массив по числам или, если имеются, по значениям атрибутов NAME.

Машина выполнения создаёт также объекты Option для каждого тэга OPTION внутри тэга SELECT.



Создание


Конструктор String:

new String(string)



Создание


Любым из следующих свойств объекта document:

document.classes document.contextual document.ids document.tags



Создание


HTML-тэгом INPUT с "submit" в качестве значения атрибута TYPE. Для данной формы машина выполнения JavaScript создаёт соответствующий объект Submit и помещает его в массив elements соответствующего объекта Form. Вы получаете доступ к к объекту Submit по индексу в этом массиве. Можно индексировать массив цифрами или, если имеются, по значениям атрибута NAME.



Создание


Объект sun это предопределённый объект верхнего уровня JavaScript. Вы получаете к нему доступ автоматически без использования конструктора или вызова метода.



Создание


HTML-тэгом INPUT с "text" в качестве значения атрибута TYPE. Для данной формы машина выполнения JavaScript создаёт соответствующие объекты Text и помещает эти объекты в массив elements соответствующего объекта Form. Доступ к Text-объекту Вы получаете по индексу в этом массиве. Можно индексировать числами или, если имеются, значениями атрибутов NAME.

Для определения Text-объекта используется стандартный синтаксис HTML с добавлением обработчиков событий JavaScript.



Создание


HTML-тэгом TEXTAREA. Для данной формы машина выполнения JavaScript создаёт соответствующие объекты Textarea и помещает эти объекты в массив elements соответствующего объекта Form. Вы получаете доступ к объекту Textarea по индексу в этом массиве. Можно индексировать массив числами или, если имеются, значениями атрибутов NAME.

Для определения textarea используется стандартный синтаксис HTML с добавлением обработчиков событий JavaScript.



Создание


Машина выполнения JavaScript создаёт объект window для каждого тэга BODY или FRAMESET. Она также создаёт объект window для представления каждого фрэйма, определённого тэгом FRAME. Кроме того, Вы можете создать другие окна, вызывая метод window.open. Детали определения окна см. в разделе open.



Создание массива с использованием результата совпадения


Результат совпадения регулярного выражения и строки может образовать массив. Этот массив имеет свойства и элементы, предоставляющие информацию о совпадении. Массив это return-значение методов RegExp.exec, String.match и String.replace. Чтобы лучше разобраться в этих свойствах и элементах, посмотрим на следующий пример и на таблицу:

<SCRIPT LANGUAGE="JavaScript1.2">
//Совпадает с одной d, с последующей одной или более b, с последующей одной d
//Запоминаются совпавшие b и последующая d
//Регистр игнорируетсяmyRe=/d(b+)(d)/i;
myArray = myRe.exec("cdbBdbsbz");</SCRIPT>

Свойства и элементы, возвращаемые этим совпадением:

Свойство/ЭлементОписаниеПример
input Свойство только для чтения, отражает строку-оригинал, относительно которой сравнивается регулярное выражение.cdbBdbsbz

index Свойство только для чтения, которое является индексом с базой 0 совпадения в строке.1

[0] Элемент только для чтения, который специфицирует последние совпавшие символы.dbBd

[1], ...[n] Элемент только для чтения, который специфицирует совпадения закавыченных подстрок, если включён в регулярное выражение. Количество закавыченных подстрок не ограничивается.[1]=bB
[2]=d



Создание объекта option конструктором:


new Option([text[, value[, defaultSelected[, selected]]]])

После создания Option-объекта вы можете добавлять его в список выбора, используя массив Select.options.



Специфицирование единственного параметра


Если Вы специфицируете одиночный числовой параметр в Array -конструкторе, Вы задаёте начальный размер массива. Следующий код создаёт массив из 5 элементов:

billingMethod = new Array(5)

Поведение Array -конструктора зависит от того, является ли единственный параметр числом:

Если специфицировано число, конструктор конвертирует его в беззнаковое 32-битное целое и генерирует массив со свойством length (размер массива), содержащим это целое число. Массив сначала не содержит элементов, хотя и может иметь ненулевой размер.Если специфицировано не-число, создаётся массив размером 1 с первым элементом, имеющим специфицированное значение.

Этот код создаёт массив размером 25, затем присваивает значения первым трём элементам:

musicTypes = new Array(25)
musicTypes[0] = "R&B"
musicTypes[1] = "Blues"
musicTypes[2] = "Jazz"

Вы можете создать плотный массив из двух или более элементов, начиная с индекса 0, если Вы определяете начальные значения для всех элементов. Плотным является такой массив, в котором все элементы имеют значения.
Следующий код создаёт плотный массив из 3 элементов:

myArray = new Array("Hello", myVar, 3.14159)



Splice


Изменяет содержимое массива, добавляя новые элементы и удаляя старые.

Метод из Array

Реализован в JavaScript 1.2, NES 3.0

JavaScript 1.3: возвращает массив, содержащий удалённые элементы.



Split


Разделяет String-объект на массив строк, разделяя строку на подстроки.

Метод из String

Реализован вJavaScript 1.1, NES 2.0

Версия ECMAECMA-262



Sqrt


Возвращает квадратный корень числа.

Метод из Math

Static

Реализован вJavaScript 1.0, NES 2.0

Версия ECMAECMA-262



эквивалентно 1, делённой на квадратный


Квадратный корень 1/2; эквивалентно 1, делённой на квадратный корень 2, приблизительно 0.707.

Свойство изMath

Static, Только для чтения
Реализовано вJavaScript 1.0, NES 2.0

Версия ECMAECMA-262


Квадратный корень 2, приблизительно


Квадратный корень 2, приблизительно 1.414.

Свойство из Math

Static, Только для чтения

Реализовано вJavaScript 1.0, NES 2.0

Версия ECMAECMA-262


Src


Строка, специфицирующая URL изображения, выводимого в документе.

Свойство из Image
Реализовано вJavaScript 1.1



Src


Строка, специфицирующая URL содержимого слоя. Соответствует атрибуту SRC.

Свойство из Layer
Реализовано вJavaScript 1.2



Status


Специфицирует приоритетное сообщение статусной строки окна, такое как сообщение появляющееся при возникновении события mouseOver в якоре.

Свойство из window

Реализовано вJavaScript 1.0



Statusbar


Представляет строку статуса/status bar окна. Это область, содержащая индикатор security, статус браузера и т.п.

Свойство из window

Реализовано вJavaScript 1.2



Stop


Останавливает загрузку.

Метод из window

Реализован вJavaScript 1.2



Strike


Вызывает отображение строки перечёркнутым/struck-out текстом, как при использовании тэга <STRIKE>.

Метод из String

Реализован вJavaScript 1.0, NES 2.0



String


Объект, представляющий серию символов в строке.

Объект ядра

Реализован в

JavaScript 1.0: Объект String создаётся только символами в кавычках.

JavaScript 1.1, NES 2.0: добавлен конструктор String; добавлено свойство prototype; добавлен метод split; добавлена возможность передавать строки между скриптами различных окон или фрэймов (в предыдущих версиях Вы должны были добавить пустую строку в строку другого окна, чтобы обратиться к ней).

JavaScript 1.2, NES 3.0: добавлены методы concat, match, replace, search, slice и substr.

JavaScript 1.3: добавлен метод toSource; изменены методы charCodeAt, fromCharCode и replace.

Версия ECMA

ECMA-262



Style


Объект, специфицирующий стиль HTML-элементов.

Клиентский объект

Реализован вJavaScript 1.2



Sub


Вызывает отображение строки как subscript/подиндекс, как при использовании тэга <SUB>.

Метод из String

Реализован вJavaScript 1.0, NES 2.0



Submit


Отправляет форму.

Метод из Form
Реализован вJavaScript 1.0



Submit


Кнопка submit на HTML-форме. Кнопка submit отправляет форму на сервер.

Клиентский объект

Реализован в

JavaScript 1.0

JavaScript 1.1: добавлено свойство type; добавлены обработчики onBlur и onFocus; добавлены методы blur и focus.

JavaScript 1.2: добавлен метод handleEvent.



Substr


Возвращает специфицированное количество символов строки, начиная со специфицированного места.

Метод из String

Реализован вJavaScript 1.0, NES 2.0



Substring


Возвращает поднабор String-объекта.

Метод из String

Реализован вJavaScript 1.0, NES 2.0

Версия ECMAECMA-262



Suffixes


Строка с перечислением допустимых суффиксов файлов (известных также как расширения имён файлов) для данного MIME-типа.

Свойство из MimeType

Только для чтения
Реализовано вJavaScript 1.1



Sun


Любой класс Java-пакета sun.*.

Свойство из Packages

Реализовано вJavaScript 1.1, NES 2.0



Sun


Объект верхнего уровня, используемый для доступа к Java-классам пакета sun.*.

Объект ядра

Реализован в

JavaScript 1.1, NES 2.0



Sup


Вызывает отображение строки superscript/надиндекс, как при использовании тэга <SUP>.

Метод из String

Реализован вJavaScript 1.0, NES 2.0



Свойства. Резюме.


Свойство

Описание

name

Имя якоря.

text

Текст якоря.

x

Позиция левого края якоря по оси х в пикселах относительно левого края документа.

y

Позиция верхнего края якоря по оси у в пикселах относительно верхнего края документа.



Свойства. Резюме.


СвойствоОписание
constructor

Специфицирует функцию, создающую прототип объекта.

index

Для массива, созданного в результате совпадения с регулярным выражением, это индекс с базой 0 совпадения в строке.

input

Для массива, созданного в результате совпадения с регулярным выражением, отражает строку-оригинал, относительно которой выполняется подстановка регулярного выражения.

length

Количество элементов массива.

prototype

Позволяет добавлять свойства ко всем объектам.



Свойства. Резюме.


СвойствоОписание
constructor Специфицирует функцию, создающую прототип объекта.

prototype Определяет свойство, которое используется всеми Boolean-объектами.



Свойства. Резюме.


Свойство Описание
form Специфицирует форму, содержащую объект Button.

name Отражает атрибут NAME.

type Отражает атрибут TYPE.

value Отражает атрибут VALUE.



Свойства. Резюме.


Свойство Описание
checked Булево свойство, отражающее текущее состояние переключателя (есть ли "птичка").

defaultChecked Булево свойство, отражающее атрибут CHECKED.

form Специфицирует форму, содержащую объект Checkbox.

nameОтражает атрибут NAME.

type Отражает атрибут TYPE.

value Отражает атрибут TYPE.



Свойства. Резюме.


Свойство Описание
constructor Специфицирует функцию, которая создаёт прототип объекта.

prototype Позволяет добавлять свойства к Date -объекту.



Свойства. Резюме.


Свойство Описание
alinkColor Строка, специфицирующая атрибут ALINK.

anchors Массив, содержащий вхождение каждого якоря документа.

applets Массив, содержащий вхождение каждого аплета документа.

bgColor Строка, специфицирующая атрибут BGCOLOR.

classes Создаёт объект Style, который может специфицировать стили тэгов HTML с атрибутом CLASS.

cookie Специфицирует куку.
domain Специфицирует имя домена сервера, обслужившего документ.

embeds Массив, содержащий вхождение каждого plug-in документа.

fgColor Строка, специфицирующая атрибут TEXT.

formName Отдельное свойство для каждой именованной формы документа.

forms Массив, содержащий вхождение каждой формы документа.

height Высота документа в пикселах.

ids Создаёт объект Style, который может специфицировать стиль отдельных тэгов HTML.

images Массив, содержащий вхождение каждого изображения документа.

lastModified Строка, специфицирующая дату последнего изменения документа.

layers Массив, содержащий вхождение каждого слоя документа.

linkColor Строка, специфицирующая атрибут LINK.

links Массив, содержащий вхождение каждой гиперссылки документа.

plugins Массив, содержащий вхождение каждого plug-in документа.

referrer Строка, специфицирующая URL вызывающего документа.

tags Создаёт объект Style, который может специфицировать стили тэгов HTML.

title Строка, специфицирующая содержимое тэга TITLE.

URL Строка, специфицирующая полный URL документа.

vlinkColor Строка, специфицирующая атрибут VLINK.

width Ширина документа в пикселах.



Свойства. Резюме.


Не все свойства относятся к каждому типу события. Для изучения свойств, используемых событиями, см. разделы "События, используемые объектом еvent" конкретных обработчиков событий.

Свойство Описание
data Возвращает массив строк, содержащий URL'ы отпущенных объектов. Передаётся событием DragDrop.

height Высота окна или фрэйма.

layerX Число, специфицирующее ширину объекта при передаче с событием resize, либо горизонтальную координату курсора в пикселах относительно слоя, в котором событие возникло. Заметьте, что layerX является синонимом x.

layerY Число, специфицирующее высоту объекта при передаче с событием resize либо вертикальную координату курсора в пикселах относительно слоя, в котором событие возникло. Заметьте, что layerY является синонимом y.

modifiers Строка, специфицирующая ключи-модификаторы, ассоциированные с событием мыши или клавиатуры. Ключи-модификаторы это: ALT_MASK, CONTROL_MASK, SHIFT_MASK и META_MASK.

pageX Число, специфицирующее позицию курсора по горизонтали в пикселах относительно страницы.

pageY Число, специфицирующее позицию курсора по вертикали в пикселах относительно страницы.

screenX Число, специфицирующее позицию курсора по горизонтали в пикселах относительно экрана.

screenY Число, специфицирующее позицию курсора по вертикали в пикселах относительно экрана.

target Строка, представляющая объект, которому событие было первоначально направлено. (Все события.)

type Строка, представляющая тип события. (Все события.)

which Число, специфицирующее нажатую кнопку, или ASCII-значение нажатой клавиши. Для мыши: 1 это левая клавиша, 2 - средняя, а 3 - правая клавиша.

width Ширина окна или фрэйма.

x Синоним для layerX.

y Синоним для layerY.



Свойства. Резюме.


Свойство Описание
formСпецифицирует форму, содержащую объект FileUpload.

name Отражает атрибут NAME.

type Отражает атрибут TYPE.

value Отражает текущее значение поля элемента загрузки файла; соответствует имени загружаемого файла.



Свойства. Резюме.


СвойствоОписание
action Отражает атрибут ACTION.

elements Массив, отражающий все элементы формы.

encoding Отражает атрибут ENCTYPE.

length Отражает количество элементов формы.

method Отражает атрибут METHOD.

name Отражает атрибут NAME.

target Отражает атрибут TARGET.



Свойства. Резюме.


Свойство Описание
arguments Массив, соответствующий аргументам, передаваемым функции.

arguments.callee Специфицирует тело функции исполняемой в данный момент функции.

arguments.caller Специфицирует имя функции, которая вызывала исполняемую в данный момент функцию.

arguments.length Специфицирует количество аргументов, передаваемых функции.
arity Специфицирует количество аргументов, ожидаемое функцией.

constructor Специфицирует функцию, создающую прототип объекта.

length Специфицирует количество аргументов, ожидаемое функцией.

prototype Позволяет добавлять свойства в Function-объект.



Свойства. Резюме.


Свойство Описание
form Специфицирует форму, содержащую объект Hidden.

name Отражает атрибут NAME.

type Отражает атрибут TYPE.

value Отражает текущее значение объекта Hidden.



Свойства. Резюме.


Свойство Описание
currentСпецифицирует URL текущего вхождения в history.

length Отражает количество вхождений в списке history.

next Специфицирует URL следующего вхождения в history.

previous Специфицирует URL предыдущего вхождения в history.



Свойства. Резюме.


Свойство Описание
border Отражает атрибут BORDER.

complete Булево значение, указывающее, завершил ли браузер попытку загрузки изображения.

height Отражает атрибут HEIGHT.

hspace Отражает атрибут HSPACE.

lowsrc Отражает атрибут LOWSRC.

name Отражает атрибут NAME.

src Отражает атрибут SRC.

vspace Отражает атрибут VSPACE.

width Отражает атрибут WIDTH.



Свойства. Резюме.


Наследует как свойства члены public-данных из Java-класса, экземпляром которого он является. Наследует также как свойства - члены public-данных из любого суперкласса.



Свойства. Резюме.


Свойства объекта JavaPackage являются JavaClass-объектами и любыми другими JavaPackage-объектами, которые он содержит.



Свойства. Резюме.


СвойствоОписание
above Объект layer, расположенный выше данного объекта в порядке z-order относительно всех слоёв документа, или содержащего объекта window, если этот слой - самый верхний.

background Изображение, используемое в качестве фона канвы слоя.

bgColor Цвет, используемый в качестве однородного цвета фона канвы слоя.

below Объект layer, расположенный ниже данного объекта в порядке z-order относительно всех слоёв документа, или null, если этот слой - самый нижний.

clip.bottom Нижний край отсекающего прямоугольника (видимой части слоя).

clip.height Высота отсекающего прямоугольника (видимой части слоя).

clip.left Левый край отсекающего прямоугольника (видимой части слоя).

clip.right Правый край отсекающего прямоугольника (видимой части слоя).

clip.top Верхний край отсекающего прямоугольника (видимой части слоя).

clip.width Ширина отсекающего прямоугольника (видимой части слоя).

document Ассоциированный документ слоя.

left Позиция по горизонтали левого края слоя в пикселах относительно его родительского слоя.

name Строка, специфицирующая имя, присвоенное слою атрибутом ID тэга LAYER.

pageX Позиция слоя по горизонтали в пикселах относительно страницы.

pageY Позиция слоя по вертикали в пикселах относительно страницы.

parentLayer Объект layer, который содержит данный слой, или содержащий объект window, если этот слой не вложен в другой слой.

siblingAbove Объект layer, расположенный выше данного в порядке z-order среди всех слоёв, использующих тот же самый родительский слой, или null, если слой не имеет родственников, расположенных выше него.

siblingBelow Объект layer, расположенный ниже данного в порядке z-order среди всех слоёв, использующих тот же самый родительский слой, или null, если это самый нижний слой.

src Строка, специфицирующая URL содержимого слоя.

top Позиция по вертикали верхнего края слоя в пикселах относительно его родительского слоя.
visibility Виден слой или нет.

window Объект window или Frame, содержащий данный слой, вне зависимости от того, вложен ли слой в другой слой.

x Удобный синоним для Layer.left.

y Удобный синоним для Layer.top.

zIndex Порядок z-order расположения данного слоя относительно других слоёв-родственников.



Свойства. Резюме.


Свойство Описание
hash Специфицирует имя якоря в URL.

host Специфицирует хост и имя домена или IP-адрес сетевого хоста.

hostname Специфицирует часть host:port из URL.

href Специфицирует весь URL.

pathname Специфицирует часть URL-пути из URL.

port Специфицирует порт, используемый сервером.

protocol Специфицирует начало URL, включая двоеточие.

search Специфицирует строку запроса.

target Отражает атрибут TARGET.

text Строка, содержащая содержимое соответствующего тэга A.

x Позиция левого края ссылки по горизонтали в пикселах относительно левого края документа.

y Позиция верхнего края ссылки по вертикали в пикселах относительно верхнего края документа.



Свойства. Резюме.


Свойство Описание
hash Специфицирует имя якоря в URL.

host Специфицирует имя хоста и домена или IP-адрес сетевого хоста.

hostname Специфицирует часть host:port в URL.

href Специфицирует полный URL.

pathname Специфицирует часть URL-пути в URL.

port Специфицирует порт, используемый сервером при соединении.

protocol Специфицирует начало URL, включая двоеточие.

search Специфицирует запрос.



Свойства. Резюме.


Свойство Описание
E Эйлерова константа и база натуральных логарифмов, приблизительно 2.718.

LN10 Натуральный логарифм 10, приблизительно 2.302.

LN2 Натуральный логарифм 2, приблизительно 0.693.

LOG10E База 10 логарифма E (приблизительно 0.434).

LOG2E База 2 логарифма E (приблизительно 1.442).

PI Частное от деления длины окружности на диаметр, приблизительно 3.14159.

SQRT1_2 Квадратный корень 1/2; эквивалентно 1 на квадратный корень 2, приблизительно 0.707.

SQRT2 Квадратный корень2, приблизительно 1.414.



Свойства. Резюме.


Свойство Описание
description Описание MIME-типа.
enabledPlugin Ссылка на Plugin-объект, сконфигурированный для данного MIME-типа.

suffixes Строка с перечислением допустимых расширений имён файлов для данного MIME-типа, например, "mpeg, mpg, mpe, mpv, vbs, mpegv".

type Имя MIME-типа, например, "video/mpeg" или "audio/x-wav".



Свойства. Резюме.


Свойство Описание
appCodeName Специфицирует кодовое имя браузера.

appName Специфицирует имя браузера.

appVersion Специфицирует версию Navigator'а.

language Язык Navigator'а.

mimeTypes Массив всех MIME-типов, поддерживаемых клиентом.

platform Тип машины, для которого Navigator был скомпилирован.

plugins Массив всех plug-in'ов, установленных на клиенте.

userAgent Специфицирует шапку/header user-agent (пользовательский агент).



Свойства. Резюме.


Свойство Описание
constructor Специфицирует функцию, которая создаёт прототип объекта.

MAX_VALUE Наибольшее представимое число.

MIN_VALUE Наименьшее представимое число.

NaN Специальное значение "not a number".

NEGATIVE_INFINITY Специальное значение - отрицательная бесконечность; возвращается при переполнении.

POSITIVE_INFINITY Специальное значение - положительная бесконечность; возвращается при переполнении.

prototype Позволяет добавлять свойства к Number-объекту.



Свойства. Резюме.


Свойство Описание
constructor Специфицирует функцию, которая создаёт прототип объекта.

prototype Позволяет добавлять свойства во все объекты.



Свойства. Резюме.


Свойство Описание
defaultSelected Специфицирует статус по умолчанию опции.

index Индекс с базой 0 элемента в массиве Select.options.

length Количество элементов в массиве Select.options.

selected Специфицирует текущий статус опции (выбрана или нет).

text Специфицирует текст опции.

value Специфицирует значение, возвращаемое на сервер, когда опция выбрана и форма отправляется.



Свойства. Резюме.


Свойство Описание
className Полное квалифицированное имя Java-класса в других пакетах, кроме пакетов netscape, java или sun, доступного в JavaScript.

java Любой класс Java-пакета java.*.

netscape Любой класс Java-пакета netscape.*.

sun Любой класс Java-пакета sun.*.



Свойства. Резюме.


Свойство Описание
defaultValue Отражает атрибут VALUE.

form Специфицирует форму, содержащую Password-объект.

name Отражает атрибут NAME.

type Отражает атрибут TYPE.

value Отражает текущее значение поля Password-объекта.



Свойства. Резюме.


Свойство Описание
description Описание plug-in'а.
filename Имя файла plug-in'а на диске.
length Количество элементов массива MimeType-объектов plug-in'а.

name Имя plug-in'а.



Свойства. Резюме.


Свойство Описание
checked Даёт возможность программно выбрать радио-кнопку (свойство отдельной кнопки).

defaultChecked Отражает атрибут CHECKED (свойство отдельной кнопки).

form Специфицирует форму, содержащую Radio-объект (свойство массива кнопок).

name Отражает атрибут NAME (свойство массива кнопок).

type Отражает атрибут TYPE (свойство массива кнопок).

value Отражает атрибут VALUE (свойство массива кнопок).



Свойства. Резюме.


Обратите внимание, что некоторые свойства объекта RegExp имеют длинные и сокращённые (Perl-подобные) имена. Оба имени всегда ссылаются на одно и то же значение. Perl это язык программирования, из которого JavaScript смоделировал регулярные выражения.

Свойство Описание
$1, ..., $9 Совпадения подстрок в скобках, если имеются.

$_ См. input.

$* См. multiline.

$& См. lastMatch.

$+ См. lastParen.

$` См. leftContext.

$' См. rightContext.

constructor Специфицирует функцию, которая создаёт прототип объекта.

global Тестировать или нет регулярное выражение относительно всех возможных совпадений в строке, или только относительно первого совпадения.

ignoreCase Игнорировать ли регистр при поиске совпадения в строке.

input Строка, относительно которой выполняется поиск совпадения с регулярным выражением.

lastIndex Индекс, с которого начинается следующее совпадение.

lastMatch Последние совпавшие символы.

lastParen Последнее совпадение подстроки в скобках, если имеется.

leftContext Подстрока, предшествующая самому последнему совпадению.

multiline Искать ли на нескольких строках.

prototype Позволяет добавлять свойства всем объектам.
rightContext Строка, следующая за самым последним совпадением.
source Текст патэрна.



Свойства. Резюме.


Свойство Описание
form Специфицирует форму, содержащую объект Reset.

name Отражает атрибут NAME.

type Отражает атрибут TYPE.

value Отражает атрибут VALUE.



Свойства. Резюме.


Свойство Описание
availHeight Специфицирует высоту экрана в пикселах, минус постоянные или полупостоянные настройки пользовательского интерфейса, отображаемые операционной системой, такие как Taskbar в Windows.

availLeft Специфицирует х-координату первого пиксела, который не размещен в постоянных или полупостоянных настройках пользовательского интерфейса.

availTop Специфицирует у-координату первого пиксела, который не размещен в постоянных или полупостоянных настройках пользовательского интерфейса.

availWidth Специфицирует ширину экрана в пикселах, минус постоянные или полупостоянные настройки пользовательского интерфейса, отображаемые операционной системой, такие как Taskbar в Windows.

colorDepth Битовая глубина цветовой гаммы, если она используется; иначе значение берётся из screen.pixelDepth.

height Высота экрана монитора.

pixelDepth Разрешение экрана монитора (в битах на пиксел).

width Ширина экрана монитора.



Свойства. Резюме.


Свойство Описание
form Специфицирует форму, содержащую список selection.

length Отражает количество опций в списке selection.

name Отражает атрибут NAME.

options Отражает тэги OPTION.

selectedIndex Отражает индекс выбранной опции (или первой выбранной опции, если выбрано несколько опций).

type Специфицирует, что представляемый им объект это список selection и может ли он иметь одну или более выбранных опций.



Свойства. Резюме


Свойство Описание
constructor Специфицирует функцию, которая создаёт прототип объекта.

length Отражает длину строки.

prototype Позволяет добавлять свойства в String-объект.



Свойства. Резюме.


Свойство Описание
align Специфицирует выравнивание HTML-элемента относительно родительского элемента.

backgroundColor Специфицирует сплошной цвет фона элемента.

backgroundImage Специфицирует фоновый рисунок для HTML-элемента.

borderBottomWidth Специфицирует ширину нижней линии рамки HTML-элемента.

borderColor Специфицирует цвет рамки HTML-элемента.

borderLeftWidth Специфицирует ширину левой линии рамки HTML-элемента.

borderRightWidth Специфицирует ширину правой линии рамки HTML-элемента.

borderStyle Специфицирует стиль рамки, такой как solid или double, вокруг HTML-элемента уровня блока.

borderTopWidth Специфицирует ширину верхней линии рамки HTML-элемента.

clear Специфицирует стороны HTML-элемента, которые разрешают всплывание/floating элементов.

color Специфицирует цвет текста HTML-элемента.

display Переопределяет обычное отображение элемента и специфицирует, отображается ли он in- line, как элемент уровня блока или как элемента списка уровня блока.

fontFamily Специфицирует семейство шрифтов, такое как Helvetica или Arial, для текстового элемента HTML.

fontSize Специфицирует размер шрифта для HTML-элемента.

fontStyle Специфицирует стиль шрифта для HTML-элемента.

fontWeight Специфицирует вес шрифта для HTML-элемента.

lineHeight Специфицирует расстояние между базовыми линиями двух смежных строк шрифта уровня блока.

listStyleType Специфицирует стиль символа, отображаемого в начале элемента списка.

marginBottom Специфицирует минимальное расстояние между низом HTML-элемента и верхом прилегающего элемента.

marginLeft Специфицирует минимальное расстояние между левым краем HTML-элемента и правым краем прилегающего элемента.

marginRight Специфицирует минимальное расстояние между правым краем HTML-элемента и левым краем прилегающего элемента.

marginTop Специфицирует минимальное расстояние между верхом HTML-элемента и низом прилегающего элемента.

paddingBottom Специфицирует, какое пространство вставить между низом элемента и его содержимым, таким как текст или рисунок.

paddingLeft Специфицирует, какое пространство вставить между левым краем элемента и его содержимым, таким как текст или рисунок.

paddingRight Специфицирует, какое пространство вставить между правым краем элемента и его содержимым, таким как текст или рисунок.

paddingTop Специфицирует, какое пространство вставить между верхом элемента и его содержимым, таким как текст или рисунок.

textAlign Специфицирует выравнивание текстового HTML-элемента уровня блока.

textDecoration Специфицирует специальные эффекты, такие как мигание, перечёркивание и подчёркивание, добавляемые к текстовому HTML-элементу.

textIndent Специфицирует размер отступа перед первой отформатированной строкой текстового HTML-элемента уровня блока.

textTransform Специфицирует регистр текстового HTML-элемента уровня блока.

whiteSpace Специфицирует, должен ли сжиматься пробел внутри HTML-элемента.

width Специфицирует ширину HTML-элемента уровня блока.



Свойства. Резюме.


Свойство Описание
form Специфицирует форму, содержащую Submit-объект.

name Отражает атрибут NAME.

type Отражает атрибут TYPE.

value Отражает атрибут VALUE.



Свойства. Резюме.


Свойство Описание
defaultValue Отражает атрибут VALUE.

form Специфицирует форму, содержащую Text-объект.

name Отражает атрибут NAME.

type Отражает атрибут TYPE.

value Отражает текущее значение поля объекта Text.



Свойства. Резюме.


Свойство Описание
defaultValue Отражает атрибут VALUE.
form Специфицирует форму, содержащую Textarea-объект.

name Отражает атрибут NAME.
type Специфицирует тип объекта (в данном случае Textarea).

value Отражает текущее значение Textarea-объекта.



Свойства. Резюме.


Свойство Описание
closed Специфицирует, закрыто ли окно.

crypto Объект, дающий доступ к возможностям шифрования Navigator'а.

defaultStatus Отражает сообщение по умолчанию, выводимое в статусной строке.

document Содержит информацию о текущем документе и предоставляет методы для отображения вывода HTML пользователю.

frames Массив, отражающий все фрэймы окна.

history Содержит информацию о URL, которые клиент посетил в данном окне.

innerHeight Специфицирует вертикальные размеры в пикселах области содержимого окна.

innerWidth Специфицирует горизонтальные размеры в пикселах области содержимого окна.

length Количество фрэймов в окне.

location Содержит информацию о текущем URL.

locationbar Адресная строка окна браузера.
menubar Строка меню окна браузера.
name Уникальное имя, используемое для обращения к данному окну.

offscreenBuffering Специфицирует, выполняются ли обновления окна во внеоконном буфере.

opener Специфицирует имя окна вызывающего документа, если окно открывается методом open.

outerHeight Специфицирует вертикальные размеры в пикселах внешней границы окна.

outerWidth Специфицирует горизонтальные размеры в пикселах внешней границы окна.

pageXOffset Предоставляет текущую x-позицию в пикселах просматриваемой страницы окна.

pageYOffset Предоставляет текущую у-позицию в пикселах просматриваемой страницы окна.

parent Синоним окна или фрэйма, чей frameset содержит текущий фрэйм.

personalbar Представляет personal bar окна браузера (называемый также строкой директорий).

screenX Специфицирует x-координату левого края окна.
screenY Специфицирует у-координату верхнего края окна.
scrollbars Полосы прокрутки окна браузера.
self Синоним текущего окна.
status Специфицирует приоритетное сообщение статусной строки окна.

statusbar Статусная строка окна браузера.
toolbar Строка утилит окна браузера.
top Синоним наивысшего окна браузера.

window Синоним текущего окна.



Свойство. Резюме.


Свойство Описание
length Количество элементов в Java-массиве, представляемом объектом JavaArray.



Tags


Создаёт объект Style, который может специфицировать стили HTML-тэгов.

Свойство из document

Реализовано вJavaScript 1.2



Taintenabled


Специфицирует, включено ли по умолчанию разрушение данных.

Метод из navigator

Static
Реализован в JavaScript 1.1

JavaScript 1.2: removed



Tan


Возвращает тангенс числа.

Метод из Math

Static

Реализован вJavaScript 1.0, NES 2.0

Версия ECMAECMA-262