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

         

JavaScript в сравнении с Java


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

JavaScript

Java

Интерпретируется (не компилируется) клиентом.Скомпилированные байт-коды загружаются с сервера, выполняются на клиенте.
Объектно-ориентированный. Нет отличий в типах объектов. Наследование идёт через механизм прототипов, а свойства и методы могут динамически добавляться к любому объекту.На основе классов. Объекты делятся на классы и экземпляры с наследованием по всей цепи иерархии классов. Классы и экземпляры не могут иметь свойства или методы, добавляемые динамически.
Код, интегрированный с и внедрённый в HTML.Аплеты отличаются от HTML (при доступе из HTML-страниц).
Тип данных переменной не объявляется (динамическая типизация).Тип данных переменной обязан быть объявлен (статическая типизация).
Не может автоматически записывать на жёсткий диск.Не может автоматически записывать на жёсткий диск.

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



Содержание раздела