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

         

Prototype


Предоставляет прототип для данного класса. Вы можете использовать prototype для добавления свойств или методов во все экземпляры класса. О прототипах см. Function.prototype.

Свойство из Array
Реализовано вJavaScript 1.1, NES 2.0

Версия ECMAECMA-262



Prototype


Прототип для данного класса. Вы можете использовать этот прототип для добавления свойств или методов во все экземпляры класса. О прототипах см. Function.prototype.

Свойство из Boolean
Реализовано вJavaScript 1.1, NES 2.0
Версия ECMAECMA-262





Prototype


Прототип для данного класса. Вы можете использовать этот прототип для добавления свойств или методов во все экземпляры класса. О прототипах см. Function.prototype.

Свойство из Date
Реализовано вJavaScript 1.1, NES 2.0

Версия ECMAECMA-262



Prototype


Значение, из которого создаются экземпляры определённого класса. Каждый объект, который может быть создан вызовом конструктора функции, имеет ассоциированное свойство prototype.

Свойство из Function
Реализовано вJavaScript 1.1, NES 2.0

Версия ECMAECMA-262



Prototype


Представляет прототип для данного класса. Этот прототип можно использовать для добавления свойств или методов во все экземпляры класса. О прототипах см. Function.prototype.

Свойство из Number

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

Версия ECMAECMA-262



Prototype


Представляет прототип для данного класса. Вы можете использовать prototype для добавления свойств или методов во все экземпляры класса. См. дополнительно Function.prototype.

Свойство из Object

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

Версия ECMAECMA-262



Prototype


Предоставляет прототип для данного класса. Вы можете использовать этот прототип для добавления свойств или методов во все экземпляры класса. О прототипах см. Function.prototype.

Свойство из RegExp

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

Версия ECMAECMA-262



Prototype


Прототип для данного класса. Этот прототип можно использовать для добавления свойств и методов всем экземплярам класса. О прототипах см. Function.prototype.

Свойство из String

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

Версия ECMAECMA-262



Push


Добавляет один или более элементов в конец массива и возвращает новый размер массива. Этот метод изменяет размер массива.

Метод из

Array

Реализован в

JavaScript 1.2, NES 3.0

JavaScript 1.3: push возвращает новый размер массива, а не последний элемент, добавленный в массив.



Radio


Отдельная радио-кнопка набора радио-кнопок на форме HTML. Можно использовать радио-кнопки для выбора элемента из списка.

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

Реализован в

JavaScript 1.0

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

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



Random


Возвращает псевдослучайное число в диапазоне от 0 до 1. Генератор случайных чисел начинает генерацию от значения текущего времени, как в Java.

Метод из Math

Static

Реализован в JavaScript 1.0, NES 2.0: только Unix.

JavaScript 1.1, NES 2.0: все платформы.

Версия ECMAECMA-262



Referrer


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

Свойство из document

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

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



Regexp


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

Помимо свойств отдельного объекта регулярного выражения, который Вы создаёте через использование функции-конструктора RegExp, предопределённый объект RegExp имеет static-свойства, которые устанавливаются всякий раз при использовании любого регулярного выражения.

Объект ядра

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

JavaScript 1.3: добавлен метод toSource.



Releaseevents


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

Метод из document
Реализован вJavaScript 1.2

ПРИМЕЧАНИЕ: Если целевым оригиналом события является окно, оно получает событие, даже если окно установлено для освобождения этого типа событий.



Releaseevents


Даёт слою установку освободить захваченное событие специфицированного типа, отправляя событие объекту, следующему далее по цепи иерархии.

Метод из Layer
Реализован вJavaScript 1.2



Releaseevents


Устанавливает освобождение объектами window или document захваченных событий специфицированного типа, отправляя событие следующим объектам по иерархии событий.

Метод из window
Реализован вJavaScript 1.2

ПРИМЕЧАНИЕ: Если первоначальной целью/target события является окно, это окно получает событие, даже если оно имеет установку освобождать события этого типа.



Reload


Форсирует перезагрузку текущего документа окна (документа, специфицированного свойством Location.href).

Метод из

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



Replace


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

Метод из

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



Replace


Находит совпадение регулярного выражения и строки и замещает совпавшую подстроку новой подстрокой.

Метод из String

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

JavaScript 1.3: поддерживается вложение функций на месте второго аргумента.



Reset


Симулирует щелчок мыши по кнопке reset для вызывающей формы.

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



Reset


Копка восстановления данных по умолчанию элементов HTML-формы.

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

Реализован в

JavaScript 1.0

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

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



Resizeby


Изменяет размеры слоя на специфицированные значения height и width (в пикселах).

Метод из Layer
Реализован вJavaScript 1.2



Resizeby


Изменяет размеры всего окна, перемещая нижний правый угол окна на специфицированные величины.

Метод из window

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



Resizeto


Изменяет значения размеров слоя на специфицированные height и width (в пикселах).

Метод из Layer
Реализован вJavaScript 1.2



Resizeto


Изменяет размеры всего окна.

Метод из window

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



Reverse


Разворачивает элементы массива: первый элемент становится последним, а последний - первым.

Метод из Array
Реализован вJavaScript 1.1, NES 2.0

Версия ECMAECMA-262



Rightcontext


Подстрока, идущая за самым последним совпадением. $' это другое имя этого же самого свойства.

Свойство из RegExp

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

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



Round


Возвращает значение, округлённое до ближайшего целого.

Метод из Math

Static

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

Версия ECMAECMA-262



Routeevent


Передаёт захваченное событие по нормальной иерархии событий.

Метод из document

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



Routeevent


Передаёт захваченное событие по нормальной цепи иерархии.

Метод из Layer
Реализован вJavaScript 1.2



Routeevent


Передаёт захваченное событие по нормальной цепи иерархии.

Метод из window

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



Savepreferences


Сохраняет настройки Navigator'а в локальном файле prefs.js.

Метод из navigator

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



Screen


Содержит свойства, описывающие экран и цвета монитора.

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

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



Screenx


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

Свойство из event

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



Screenx


Специфицирует x-координату левого угла окна.

Свойство из window

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



Screeny


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

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



Screeny


Специфицирует y-координату верхнего угла окна.

Свойство из window

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



Scroll


Прокручивает окно до специфицированных координат.

Метод из window

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

JavaScript 1.2: не рекомендуется.



Scrollbars


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

Свойство из window

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



Scrollby


Прокручивает область просмотра окна на специфицированную величину.

Метод из window

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



Scrollto


Прокручивает область просмотра окна таким образом, что специфицированная точка становится левым верхним углом.

Метод из window

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



Search


Строка, начинающаяся со знака вопроса (?), которая специфицирует запрос информации через URL.

Свойство из Link
Реализовано вJavaScript 1.0



Search


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

Свойство из Location
Реализовано вJavaScript 1.0



Search


Выполняет поиск совпадения между регулярным выражением и данным String-объектом.

Метод из String

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



Select


Выделяет область ввода поля загрузки файла.

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



Select


Выделяет область ввода поля password.

Метод из Password

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



Select


Список выбора на HTML-форме. Пользователь может выбрать один или более элементов из списка selection в зависимости от того, как список создан.

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

Реализован в

JavaScript 1.0

JavaScript 1.1: добавлено свойство type; введена возможность добавлять и удалять опции.

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



Select


Выделяет область ввода текстового поля.

Метод из Text

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



Select


Выделяет область ввода объекта.

Метод из Textarea

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



Selected


Булево значение, указывающее на то, выбрана ли опция Select-объекта.

Свойство из Option

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



Selectedindex


Целое число, специфицирующее индекс выбранной опции в объекте Select.

Свойство из Select

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



Self


Свойство self это синоним текущего окна.

Свойство из window

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



Setdate


Устанавливает день/число месяца для специфицированной даты в соответствии с локальным временем.

Метод изDate

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

Версия ECMAECMA-262



Setfullyear


Устанавливает полный год для специфицированной даты в соответствии с локальным временем.

Метод из Date
Реализован в

JavaScript 1.3
Версия ECMAECMA-262



Sethotkeys


Включает или отключает "горячие клавиши" в данном окне, которое не имеет меню.

Метод из window

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



Sethours


Устанавливает час для специфицированной даты в соответствии с локальным временем.

Метод из Date
Реализован вJavaScript 1.0, NES 2.0

JavaScript 1.3: добавлены параметры minutesValue, secondsValue и msValue.

Версия ECMAECMA-262



Setinterval


Вычисляет выражение или вызывает функцию каждый раз при истечении специфицированного количества миллисекунд, пока не будет отменён вызовом метода clearInterval.

Метод из window

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



Setmilliseconds


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

Метод из Date
Реализован вJavaScript 1.3

Версия ECMAECMA-262



Setminutes


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

Метод из Date
Реализован в JavaScript 1.0, NES 2.0

JavaScript 1.3: добавлены параметры secondsValue msValue.

Версия ECMAECMA-262



Setmonth


Устанавливает месяц для специфицированной даты в соответствии с локальным временем.

Метод из Date
Реализован вJavaScript 1.0, NES 2.0

JavaScript 1.3: добавлен параметр dayValue.

Версия ECMAECMA-262



Setresizable


Специфицирует, может ли пользователь изменять размеры окна.

Метод из window
Реализован вJavaScript 1.2



Setseconds


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

Метод из Date
Реализован в JavaScript 1.0, NES 2.0

JavaScript 1.3: добавлен параметр msValue.

Версия ECMAECMA-262



Settime


Устанавливает значение Date -объекта в соответствии с локальным временем.

Метод из Date
Реализован вJavaScript 1.0, NES 2.0
Версия ECMAECMA-262



Settimeout


Вычисляет выражение или вызывает функцию по истечении специфицированного количества миллисекунд.

Метод из window

Реализован в JavaScript 1.0: вычисляется выражение.

JavaScript 1.2: вызывается функция.



Setutcdate


Устанавливает день/число месяца для специфицированной даты в соответствии со всемирным временем.

Метод изDate
Реализован вJavaScript 1.3
Версия ECMAECMA-262



Setutcfullyear


Устанавливает полный год для специфицированной даты в соответствии со всемирным временем.

Метод из Date
Реализован вJavaScript 1.3

Версия ECMAECMA-262



Setutchours


Устанавливает час для специфицированной даты в соответствии со всемирным временем.

Метод из Date
Реализован вJavaScript 1.3

Версия ECMAECMA-262



Setutcmilliseconds


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

Метод из Date
Реализован вJavaScript 1.3

Версия ECMAECMA-262



Setutcminutes


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

Метод изDate

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

Версия ECMAECMA-262



Setutcmonth


Устанавливает месяц для специфицированной даты в соответствии со всемирным временем.

Метод из Date
Реализован вJavaScript 1.3
Версия ECMAECMA-262



Setutcseconds


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

Метод из Date
Реализован вJavaScript 1.3
Версия ECMAECMA-262



Setyear


Устанавливает год для специфицированной даты в соответствии с локальным временем.

Метод из Date
Реализован вJavaScript 1.0, NES 2.0

Не рекомендуется использовать в JavaScript 1.3

Версия ECMAECMA-262



Setzoptions


Специфицирует поведение z-order стэкирования окна.

Метод из window

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



Shift


Удаляет первый элемент массива и возвращает этот элемент. Этот метод изменяет размер массива.

Метод из Array
Реализован вJavaScript 1.2, NES 3.0



Siblingabove


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

Свойство из Layer
Только для чтения
Реализовано вJavaScript 1.2



Siblingbelow


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

Свойство из Layer
Только для чтения
Реализовано вJavaScript 1.2



Sin


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

Метод из Math

Static

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

Версия ECMAECMA-262



Синтаксис


setHours(hoursValue[, minutesValue, secondsValue, msValue])

Версии до JavaScript 1.3:
setHours(hoursValue)



Синтаксис


setMinutes(minutesValue[, secondsValue, msValue])

Версии до JavaScript 1.3:

setMinutes(minutesValue)



Синтаксис


setMonth(monthValue[, dayValue])

Версии до JavaScript 1.3:

setMonth(monthValue)



Синтаксис


setSeconds(secondsValue[, msValue])

Версии до JavaScript 1.3:

setSeconds(secondsValue)



Синтаксис


handleEvent(event)
Метод из FileUpload
Реализован вJavaScript 1.2



Синтаксис


toString()
toString([radix])



Синтаксис


Packages.className

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



Синтаксис


replace(regexp, newSubStr)
replace(regexp, function)
Версии до JavaScript 1.3:
replace(regexp, newSubStr)



Синтаксис


crypto.signText
(text, selectionStyle [, authority1 [, ... authorityN]])



Синтаксис


setInterval(expression, msec)
setInterval(function, msec[, arg1[, ..., argN]])



Slice


Извлекает раздел массива и возвращает новый массив.

Метод из Array
Реализован вJavaScript 1.2, NES 3.0



Slice


Извлекает часть строки и возвращает новую строку.

Метод из String

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



Small


Вызывает отображение строки шрифтом small, как при использовании тэга <SMALL>.

Метод из String

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



Sort


Сортирует элементы массива.

Метод из Array

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

JavaScript 1.2: поведение модифицировано.

Версия ECMAECMA-262



Source


Свойство "только для чтения", содержащее текст патэрна, исключая слэши (/) и флаги "g" и "i".

Свойство из RegExp

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

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



Создание


Этот объект создаётся в HTML тэгом A или через вызов метода String.anchor. Машина времени выполнения JavaScript создаёт объекты Anchor, соответствующие каждому тэгу A с атрибутом NAME. Эти объекты помещаются в массив-свойство document.anchors. Вы можете получить доступ к объекту Anchor по индексу в этом массиве.

Чтобы определить anchor методом String.anchor:

theString.anchor(nameAttribute)

где:

theString String-объект.
nameAttribute Строка.

При определении anchor тэгом A используйте стандартный синтаксис HTML. Если Вы специфицируете атрибут NAME, Вы можете использовать значение этого атрибута при индексировании в массиве anchors.



Создание


Тэг HTML APPLET. Машина выполнения JavaScript создаёт объекты Applet, соответствующие каждому аплету в Вашем документе. Эти объекты помещаются в массив-свойство document.applets. Вы получаете доступ к Applet-объекту по индексу в этом массиве.

Чтобы определить аплет, используется стандартный синтаксис HTML. Если Вы специфицируете атрибут NAME, Вы можете использовать значение этого атрибута при индексировании в массиве applets. Чтобы обратиться к аплету в JavaScript, Вы обязаны предоставить в его определении атрибут MAYSCRIPT.



Создание


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

new Boolean(value)



Создание


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



Создание


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



Создание


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

new Date()
new Date(milliseconds)
new Date(dateString)
new Date(yr_num, mo_num, day_num
[, hr_num, min_num, sec_num, ms_num])
Версии до JavaScript 1.3:
new Date()
new Date(milliseconds)
new Date(dateString)
new Date(yr_num, mo_num, day_num[, hr_num, min_num, sec_num])



Создание


HTML-тэгом BODY. Машина выполнения JavaScript создаёт объект document для каждой HTML-страницы. Каждый объект window имеет свойство document, значением которого является объект document.

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



Создание


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



Создание


Тэгом HTML FORM. Машина выполнения JavaScript создаёт объект Form для каждого тэга FORM документа. Вы получаете доступ к объектам FORM через свойство document.forms и через именованные свойства этих объектов.

Для определения формы используйте стандартный синтаксис HTML с добавлением обработчиков событий JavaScript. Если Вы предоставляете значение атрибута NAME, Вы можете использовать это значение для индексирования в массиве forms. Кроме того, ассоциированный объект document имеет именованное свойство для каждой именованной формы.