Составители:
Рубрика:
4
самопроверки, и т.д. Интересной сферой применения является и
программирование различных декоративных эффектов.
Будучи вполне полноценным алгоритмическим языком, JavaScript
лишен возможностей работы с файловой системой. Это совершенно
естественное ограничение продиктовано соображениями
безопасности клиентского компьютера.
JavaScript является интерпретируемым языком (для
алгоритмических языков подобного типа часто употребляют еще и
термин «язык сценариев»). Заданные в
текстовом формате
операторы JavaScript анализируются встроенным в браузер и либо
выполняются либо по мере интерпретации, либо в ответ на
наступление некоторых событий. Сценарии JavaScript могут быть
сохранены во внешних файлах, присоединяя которые к документам
веб-ресурса можно использовать общие библиотеки, описывающие
глобальные переменные, объекты и функции
Строго говоря, JavaScript не является истинно объектно-
ориентированным
языком, однако объектный тип данных в нем
определен. Более того, основную мощь этому языку придает
объектная модель, описывающая специфическое множество объектов,
сопоставленных элементам HTML-документа.
5
Основные конструкции
JavaScript
Примечания к синтаксису
• JavaScript - регистрозависимый язык. Чувствительны к регистру
идентификаторы переменных, имена функций, меток, ключевые
слова. Все ключевые слова используют нижний регистр.
• Идентификаторы могут содержать символы ASCII, цифры,
символы подчеркивания "_" и символ доллара "$". Первый символ
не должен быть цифрой. В качестве идентификаторов нельзя
использовать ключевые и зарезервированные слова.
• Операторы разделяются точкой с
запятой, которую можно
опустить, если оператор заканчивается символом новой строки.
• Комментарии:
// однострочный комментарий
/* ...
многострочный
комментарий
*/
Комментарии удобно использовать и не «по прямому
назначению», а для того, чтобы визуально отделить друг от друга
фрагменты кода. Например, так:
//-----------------------------------------
//получился удобный горизонтальный разделитель
• Переменные не имеют строгой типизации. Объявляются
с
помощью оператора var, который можно опускать, за
исключением объявления локальных переменных в теле функции.
Возможно объявление c одновременной инициализацией,
например:
var s = 123