Подобно языку HTML язык JavaScript динамически развивается, в то время как синтаксис и стандартные классы языка Java строго закреплены. Назначение описываемых языков также разнится. Язык Java разрабатывался как платформенно-независимый язык программирования с поддержкой сетевых технологий, а язык JavaScript предназначен исключительно для использования в составе html-страниц.
В настоящее время JavaScript поддерживается не всеми браузерами. В частности его поддерживают такие популярные браузеры как Netscape Navigator, Internet Explorer, Opera, что и обеспечивает широкое распространение java-скриптов в сети Internet. Каждый из браузеров предоставляет web-программисту, кроме стандартных возможностей согласно спецификации языка JavaScript, несколько уникальных возможностей. Поэтому важно при разработке java-скриптов проверять версию браузера и отключать неподдерживаемые возможности.
2. Краткие сведения о языке JavaScript
Язык JavaScript базируется на синтаксисе языка C++. Но при написании java-скриптов не требуется писать функцию main (winmain). Также в JavaScript не указываются типы вводимых переменных. В остальном JavaScript и C++ схожи. То есть, переменные могут быть как локальные, так и глобальные. Допускаются вложенные функции, определяемые в телах других функций. Разрешено определение новых классов. Также в JavaScript допустимо опускать символ ";" везде, кроме определения цикла for.
В языке JavaScript, как и в любом другом языке программирования, введён ряд понятий, определяющих попутно его синтаксис.
2.1. Типы данных
· числа например, 42, 3.14159, -1.2345E-67
· логические (булевы) true или false
· строки например, "Howdy!", 'Howdy!'
· пустой указатель null
Этих типов вполне достаточно для описания данных любого рода. Дело в том, что числа не различаются по классу (натуральные, целые или вещественные) или по размерности (8-, 16-, 32-, 64-разрядные) как в других языках программирования. В JavaScript не делается различия между целыми и вещественными числами, что позволяет работать с целыми числами до приблизительно 1.79769e+308 (что соответствует типу double в языке С). Но при работе с большими числами следует помнить, что некоторые операторы (например, операторы сдвига) работают только с младшими 32 битами числа, "отсекая" старшие разряды (1.79769e+308 >> 1 == 0).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.