На главную страницу
Форум txt.version   




Статья :: JSObject
Оглавление | Назад | Вперёд | Индекс

JSObject

Класс public final netscape.javascript.JSObject расширяет/extends Object.

java.lang.Object
   |
   +----netscape.javascript.JSObject

Описание

Объекты в JavaScript оборачиваются (помещаются в оболочки) в экземпляры класса netscape.javascript.JSObject и передаются в Java. JSObject позволяет Java работать с объектами JavaScript.

Если объект из JavaScript передаётся в Java, машина выполнения создаёт Java-оболочку типа JSObject; когда JSObject пересылается из Java в JavaScript, машина выполнения снимает оболочку и разворачивает объект в объект оригинального типа JavaScript. Класс JSObject предоставляет способ вызова методов JavaScript и проверки свойств JavaScript.

Любые данные JavaScript, перенесённые в Java, конвертируются в типы данных Java. Когда JSObject передаётся обратно в JavaScript, оболочка с объекта снимается, и он может использоваться в коде JavaScript. См. в книге Клиентский JavaScript. Руководство. информацию о конвертации типов данных.

Методы. Резюме.

Класс netscape.javascript.JSObject имеет следующие методы:

Метод Описание
call

Вызывает метод JavaScript.

equals

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

eval

Вычисляет выражение JavaScript.

getMember

Возвращает значение свойства JavaScript-объекта.

getSlot

Запрашивает значение элемента массива JavaScript-объекта.

removeMember

Удаляет свойство JavaScript-объекта.

setMember

Устанавливает значение свойства JavaScript-объекта.

setSlot

Устанавливает значение элемента массива JavaScript-объекта.

toString

Конвертирует JSObject в строку.

Класс netscape.javascript.JSObject имеет следующий static-метод:

Метод Описание
getWindow

Получает JSObject для окна, содержащего данный аплет.

В следующих разделах разъясняется объявление и использование этих методов.

call


Метод. Вызывает JavaScript-метод. Эквивалентен "this.methodName(args[0], args[1], ...)" в JavaScript.

Объявление

public Object call(String methodName, Object args[])

equals


Метод. Определяет, ссылаются ли два объекта JSObject на один и тот же экземпляр.

Переопределяет: equals в классе java.lang.Object

Объявление

public boolean equals(Object obj)

eval


Метод. Вычисляет выражение JavaScript. Это выражение является строкой исходного кода JavaScript, который вычисляется в контексте "this".

Объявление

public Object eval(String s)

getMember


Метод. Запрашивает значение свойства объекта JavaScript. Эквивалентен "this.name" в JavaScript.

Объявление

public Object getMember(String name)

getSlot


Метод. Запрашивает значение элемента массива объекта JavaScript. Эквивалентен "this[index]" в JavaScript.

Объявление

public Object getSlot(int index)

getWindow


Static-метод. Возвращает JSObject для окна, содержащего данный аплет. Этот метод используется только в клиентском JavaScript.

Объявление

public static JSObject getWindow(Applet applet)

removeMember


Метод. Удаляет свойство объекта JavaScript.

Объявление

public void removeMember(String name)

setMember


Метод. Устанавливает значение свойства объекта JavaScript. Эквивалентен "this.name = value" в JavaScript.

Объявление

public void setMember(String name, Object value)

setSlot


Метод. Устанавливает значение элемента массива объекта JavaScript. Эквивалентен "this[index] = value" в JavaScript.

Объявление

public void setSlot(int index, Object value)

toString


Метод. Конвертирует JSObject в String.

Переопределяет: toString в классе java.lang.Object

Объявление

public String toString()
Оглавление | Назад | Вперёд | Индекс

Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999 Netscape Communications Corporation

JSObject

страницы в данном разделе 
 ancor  applet
 area.htm  array
 Индекс  Boolean
 button  Checkbox
 Классы, Конструкторы и Методы Java  Значения Цветов
 Оглавление  Куки Netscape
 date.htm  document
 event  FileUpload
 form.htm  Frame
 Function  Обработчики Событий
 Hidden  History
 Image  Оглавление
 java.htm  JavaArray
 JavaClass  JavaObject
 JavaPackage  Приложение A. Зарезервированные Слова
 Layer  JSException
 JSObject  Plugin
 link.htm  Location
 math.htm  MimeType
 navigator  netscape
 Number  Object
 Объекты, Методы и Свойства  Операции
 Option  Packages
 Приложения  Справочник по Классам LiveConnect
 Элементы Языка  Объекты. Справочник.
 Password  Plugin
 Об Этой Книге  Radio
 RegExp  Reset
 screen  Select
 Операторы  String
 Style  Submit
 sun.htm  text.htm
 Textarea  toc.htm
 Свойства и Функции Верхнего Уровня  Новые Возможности в Этой Версии
 window   


Разделы
Околокомпьютерная литература (375)
Программирование (102)
Программы (75)
ОС и Сети (49)
Интернет (29)
Аппаратное обеспечение (16)
Базы данных (6)

Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)

PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C





 
©  programming-lang.com  справочник программиста