ee66c297

Свойства и функции верхнего уровня JavaScript

JavaScript это созданный корпорацией Netscape межплатформенный объектно-ориентированный язык скриптинга (сценариев) для клиентских и серверных приложений. Этот справочник является справочным пособием по языку JavaScript, включая ядро и клиентский JavaScript.

Об этом справочнике
Каждая версия Navigator'а поддерживает свою версию JavaScript. Для того чтобы помочь Вам в создании скриптов, способных работать в различных версиях Navigator'а, в этом учебнике имеется список версий JavaScript в каждой статье. В таблице дан список версий JavaScript, поддерживаемых различными версиями Navigator'а. Navigator версий до 2.0 не поддерживает JavaScript.

Глава 2 Свойства и функции верхнего уровня
В этой главе рассматриваются все свойства и функции JavaScript, не ассоциированные с какими-либо объектами. В спецификации ECMA эти свойства и функции называются свойствами и методами объекта glob...
Escape
Возвращает 16-ричное значение - кодировку аргумента из набора символов ISO Latin-1. Функция ядра Реализована в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262-совместимая, исключая символы Unicode....
Параметр
string Строка из набора символов ISO-Latin-1....
Описание
escape это функция верхнего уровня, не ассоциированная с каким-либо объектом. Используйте функции escape и unescape для кодирования и декодирования (добавления вручную значений свойств) Uniform Re...
Примеры
Пример 1. Этот пример возвращает "%26": escape("") // возвращает "%26" Пример 2. Следующий оператор возвращает строку кодированных символов для пробелов, запятых и апострофов. // возвращает "The_r...
Eval
Вычисляет строку кода JavaScript без ссылки на определённый объект. Функция ядра Реализована в JavaScript 1.0 Версия ECMA ECMA-262...
Параметр
string Строка, представляющая выражение, оператор или последовательность операторов JavaScript. Выражение может содержать переменные и свойства существующих объектов....
Описание
eval это функция верхнего уровня, не ассоциированная с каким-либо объектом. Аргументом функции eval является строка. Если строка представляет выражение, eval вычисляет выражение. Если аргумент пре...
Примеры
Следующие примеры отображают вывод с помощью document.write. В серверном JavaScript можно отобразить тот же самый вывод через вызов функции write вместо использования document.write. Пример 1. В э...
Infinity
Числовое значение, представляющее бесконечность. Свойство ядра Реализовано в JavaScript 1.3 (В предыдущих версиях Infinity было определено только как свойство объекта Number). Версия ECMA ECMA-262...
Описание
Infinity это свойство верхнего уровня, не ассоциированное с каким-либо объектом. Начальным значением Infinity является Number.POSITIVE_INFINITY. Значение Infinity (положительная бесконечность) бол...
Глава 4 Операторы
В этой главе рассмотрены все операторы JavaScript. Оператор JavaScript состоит из ключевого слова, используемого с соответствующим синтаксисом. Один оператор может занимать несколько строк. Нескол...
Break
Используется для прерывания операторов цикла, switch или label. Прерывает текущий оператор цикла, switch или label и передаёт управление оператору, идущему непосредственно после прерванного цикла....
Параметр
label Идентификатор, ассоциированный с лэйблом/меткой оператора....
Описание
Оператор break может содержать лэйбл, который позволяет прервать выполнение помеченного лэйблом оператора. Операторы в помеченном операторе могут быть любого типа....
Примеры
Пример 1. Эта функция имеет оператор break, который прерывает цикл while , когда e равно 3, и возвращает значение 3 * x. function testBreak(x) { var i = 0 while (i 6) { if (i == 3) break i++ } ret...
Comment
Авторский комментарий работы скрипта. Комментарии игнорируются интерпретатором. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
Синтаксис
// текст однострочного комментария /* многострочный текст комментария */...
Описание
JavaScript поддерживает комментарии в стиле Java: Однострочный комментарий начинается с двойного слэша (//) Многострочный комментарий находится в пределах символов /* и */...
Примеры
// Это однострочный комментарий. /* Это многострочный комментарий. Он может быть любого размера и, Вы можете размещать его где угодно. */...
Continue
Рестартует оператор while, do-while, for или label. Реализован в JavaScript 1.0, NES 2.0 Версия ECMA ECMA-262...
Параметр
label Идентификатор, ассоциированный с лэйблом оператора....
Описание
В отличие от оператора break , continue не прекращает выполнение цикла: вместо этого, в цикле while он переходит обратно на выражение condition/условие. в цикле for переходит на выражение update....
Примеры
Пример 1. Здесь цикл while имеет оператор continue , который выполняется, когда значение i равно 3. Таким образом, n получает значения 1, 3, 7 и 12. i = 0 n = 0 while (i 5) { i++ if (i == 3) conti...
Do...while
Выполняет специфицированные операторы, пока тестируемое условие не возвратит false. Операторы выполняются минимум один раз. Реализован в JavaScript 1.2, NES 3.0...
Приложение B Значения цвета
Строковые литералы из этого приложения могут использоваться для специфицирования цветов в JavaScript-свойствах alinkColor, bgColor, fgColor, linkColor, vLinkColor и в методе fontcolor. Например, В...
Приложение С Куки netscape
Кука/cookie это небольшой блок информации, сохраняемый на клиентской машине в файле cookies.txt. В этом приложении рассматривается реализация кук в клиентском браузере Navigator; это не формальная...

Обработчики событий

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

Параметр
handlerText Код JavaScript или вызов функции JavaScript....
Используемые свойства события
СвойствоОписание type Указывает тип события. target Указывает объект, которому событие первоначально было выслано....
Пример
В этом примере обработчик onAbort объекта Image отображает сообщение, когда пользователь прерывает загрузку изображения: IMG NAME="aircraft" SRC="f15e.gif" onAbort="alert('You didn\'t get to see t...
Onblur
Выполняет код JavaScript, когда возникает событие blur; то есть, если элемент формы теряет фокус или если окно или фрэйм теряют фокус. Обработчик события для Button , Checkbox , FileUpload , Layer...
Параметр
handlerText Код JavaScript или вызов функции JavaScript....
Описание
Событие blur может быть результатом вызова метода window.blur , или щелчка пользователя мышью на другом объекте или окне или перехода с помощью клавиш табуляции на клавиатуре. Для окон, фрэймов и...
Используемые свойства события
Свойство Описание type Указывает тип события. target Указывает объект, которому событие первоначально было выслано....
Примеры
Пример 1: Проверка данных, введённых в форму. В следующем примере userName это необходимое текстовое поле. Если пользователь пытается покинуть это поле, обработчик onBlur вызывает функцию required...
Onchange
Выполняет код JavaScript, когда возникает событие change; то есть, если поле Select, Text или Textarea теряет фокус, а его значение было изменено. Обработчик события для FileUpload , Select , Text...
Параметр
handlerText Код JavaScript или вызов функции JavaScript....
Описание
Используйте onChange для проверки данных после их изменения пользователем....
Используемые свойства события
Свойство Описание type Указывает тип события. target Указывает объект, которому событие первоначально было выслано....
Примеры
Здесь userName этот текстовое поле. Если пользователь изменяет текст и покидает поле, обработчик onChange вызывает функцию checkValue для подтверждения верности значения userName. INPUT TYPE="text...
Onclick
Выполняет код JavaScript, когда возникает событие click; то есть, когда сделан щелчок по объекту или форме. (Событие click является комбинацией событий MouseDown и MouseUp). Обработчик события для...
Параметр
handlerText Код JavaScript или вызов функции JavaScript....
Глава 6 Java-классы, конструкторы и методы
В этой главе задокументированы Java-классы, используемые в LiveConnect, и их конструкторы и методы. Это алфавитный справочник по классам, которые дают Java-объектам возможность получать доступ к к...
Jsexception
public-класс JSException расширяет Exception. java.lang.Object | +----java.lang.Throwable | +----java.lang.Exception | +----netscape.javascript.JSException...
Описание
JSException является исключением, которое вызывается, если код JavaScript возвращает ошибку....
Конструктор. Резюме.
Класс netscape.javascript.JSException имеет следующий конструктор: Конструктор Описание JSException Конструирует JSException. Вы специфицируете, имеет ли JSException детальное сообщение и другую и...
Jsexception
Конструктор. Конструирует JSException. Вы специфицируете, имеет ли JSException детальное сообщение и другую информацию....
Объявление
1. public JSException()2. public JSException(String s) 3. public JSException(String s, String filename, int lineno, String source, int tokenIndex)...
Аргументы
s Детальное сообщение. filename URL файла, в котором возникла ошибка, если доступен. lineno Номер строки файла, если доступен. source Строка, содержащая код JavaScript. tokenIndex Индекс символа в...
Описание
Детальное сообщение это строка, описывающая данное конкретное исключение. Каждая форма конструктора создаёт JSException с различной информацией: Форма 1 конструирует JSException без детального соо...
Jsobject
Класс public final netscape.javascript.JSObject расширяет/extends Object. java.lang.Object | +----netscape.javascript.JSObject...
Описание
Объекты в JavaScript оборачиваются (помещаются в оболочки) в экземпляры класса netscape.javascript.JSObject и передаются в Java. JSObject позволяет Java работать с объектами JavaScript. Если объек...
Методы. Резюме.
Класс netscape.javascript.JSObject имеет следующие методы: Метод Описание call Вызывает метод JavaScript. equals Определяет, ссылаются ли два объекта JSObject на один и тот же экземпляр. eval Вычи...
Call
Метод. Вызывает JavaScript-метод. Эквивалентен "this.methodName(args[0], args[1], ...)" в JavaScript....
Объявление
public Object call(String methodName, Object args[])...
Equals
Метод. Определяет, ссылаются ли два объекта JSObject на один и тот же экземпляр. Переопределяет: equals в классе java.lang.Object...