Сегодня Всемирная сеть - это среда информационного обмена для миллионов людей. Они размещают текст, видео, звук, и информацию, и все более и более, они усложняют свои страницы, делая их интерактивными в сети. JavaScript - это новый язык программирования, используемый в составе страниц HTML для увеличения функциональности и возможностей взаимодействия с пользователями. Он был разработан фирмой Netscape в сотруднечестве с Sun Microsystems на базе языка Sun's Java .С помощью JavaScript на Web-странице можно сделать то, что невозможно сделать стандартными тегами HTML. Скрипты выполняются в результате наступления каких-либо событий, инициированных действиями пользователя. Создание Web- документов, вклучающих программы на JavaScript, требует наличее текстового редактора и подходящего браузера. Некоторые просмоторщики включают в себе встроенные редакторы, поэтому необходимость во внешнем редакторе отпадает.
Несмотря на отсутствие прямой связи с языком Java, JavaScript может обращаться к внешним свойствам и
методам Java- апплетов, встроенных в страницу HTML. Разница сводится к тому, что
апплеты существуют вне браузера, в то время как программы JavaScript могут работать только внутри браузера. На
первой взгляд кажется, что найти информацию по JavaScript несложно. Сначала
создается впечатление, что ее можно увидеть везде: на сервере Natscape, в виде
электронных руководств и примеров, во многих других местах. Тем не менее
разыскать информацию об объектах, операторах, цветах и всем прочем в одном
источнике, чтобы она была всегда под рукой, трудно.
JavaScript и Java
JavaScript и Java- это два разных языка программирования. Java- это объектно-ориентированный язык программирования и запускается при помощи компилятора и вспомогательных файлов. Разрабатываемые с помощью Java программы могут работать как законченные приложения либо как встроенные в Web-страницу апплеты. И хотя они встроены в страницу HTML, они храняться на клиенской машине как отдельные файлы.
Напротив, JavaScript, размещаются внутри HTML страницы и не могут существовать, как отдельные программы и функционируют, будучи запущенными в браузерах типа Netscape Navigator или Internet Explorer.
Следующая таблица сравнивает JavaScript и Java
.
JavaScript | Java |
---|---|
Не компилируемый клиентом. | Компилируемая клиентом перед запуском программы. |
Объектный язык. | Объектно-ориентированный. |
Внедренный в HTML - страницу. | Небольшие приложения, отделенные от HTML - страниц. |
Переменные типы данных, не объявляются. | Переменные типы данных должны быть объявленны (строгий контроль типов). |
Динамическое закрепление. Ссылки объекта, поверяются во время выполнения. | Статическое закрепление. Ссылки объекта, проверяются во время компиляции. |
JavaScript в Navigator 3.0
Резюме новых особенностей JavaScript
Навигатор JavaScript описывает
Java аплеты, plug-ins и надежность
Новые объекты
- Объект area определяет отображения изображения
- Объект function определяет ряд кодов JavaScript, которые нужно компилировать как функция
- Объект image отражает изображения
Новые свойства
- Свойство opener определяет окно вызывающего документа
- Свойство type определяет тип элемента формы
Новые методы
- Методы blur и focus теперь работают для окон
- Метод close имеет новые расширения безопасности
- Метод javaEnabled определяет, открыт ли Java
- Метод reload вынуждает перезагрузку текущего документа окна
- Метод replase , загружает указанный URL по текущему входу хронологии
- Метод reset моделирует щелчок мыши на кнопке восстановления
- Метод scroll прокручивает окно
- Метод split раскалывается объект String в таблицу рядов
Формы и элементы формы
- Объект Select позволяет пользователю выбрать один из элементов списка
- Свойство элемента формы type
- Объект FileUpload
События и обработчики событий
- Обработчик результата OnAbort выполняется загрузка прерванных пользователем изображений
- Обработчики результата OnBlur и onFocus теперь обращаются к окнам и framesets
- Обработчик результата OnError выполняется , когда образуется ошибка при загрузки документа или изображения
- Обработчик результата OnMouseOut выполняется, когда указатель мыши помещается над гиперссылкой
- Обработчик результата OnReset выполняется, когда происходит результат восстановления
- Запрос обработчиков результата
- Отмена событий в onClick
Теги HTML и атрибуты
- Объекты JavaScript для атрибутов HTML
- Атрибут SRC тега <SCRIPT> позволяет вам использовать коды JavaScript
- Тег <NOSCRIPT> не показывает скрипты для старых браузеров или когда пользователь блокировал JavaScript в Navigator.
Особенности языка JavaScript 1.1
- Объекты Array: стандартные массивы, теперь встроенны в язык. Они имеют некоторые методы: join, reverse, и sort.
- Метод random объекта Math работает на всех платформах.
- Новые особенности объекта String, и новый метод split string.
- Функции isNaN, parseFloat, и parseInt работают на всех платформах.
- Объект prototypes: можно использовать совместно со всеми свойствами объекта того же самого типа.
- Индексация свойств объекта: Или используйте индекс числа или строки, но не оба для того же самого свойства.
- Оператор Typeof: возвращает тип данных его операнда.
- Оператор void: определяет выражение, которое будет выражено в числах без возвращения значения.
- Метод ToString преобразовывает объект в string.