Клиентский JavaScript 1.3 Руководство



Таблица 1.1 JavaScript в сравнении с Java


Таблица 1.1  JavaScript в сравнении с Java

JavaScript

Java

Интерпретируется (не компилируется) клиентом.

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

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

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

Код, интегрированный с и внедрённый в HTML.

Аплеты отличаются от HTML (при доступе из HTML-страниц).

Тип данных переменной не объявляется (динамическая типизация).

Тип данных переменной обязан быть объявлен (статическая типизация).

Не может автоматически записывать на жёсткий диск.

Не может автоматически записывать на жёсткий диск.

Об отличиях JavaScript и Java см. также Главу 8 "Объектная Модель. Детали".




Содержание  Назад  Вперед