Что такое Javascript и где его применяют
Сегодня, наверное, нет такого сайта, в написании которого не использовался бы javascript.
Использование этого скрипта стало таким популярным, что без него теперь просто невозможно обойтись. Популярнее и знаменитее javascript сегодня, скорее всего, только Пэрис Хилтон и McDonalds.
Что же, собственно, он из себя представляет?
Javascript - это язык скриптов, предназначение которого заключается в создании интерактивных веб-страниц. Работает он, как есть, не требуя компиляции, а просто подключаясь к HTML-странице. Не стоит путать его с Java - если названия у этих двух языков и похожи, то это не означает, что и функционально они родственны. На самом же деле он гораздо более близок, например, к Ruby или Python, но имеет свой собственный стандарт ECMAScript, а посему стоит все-таки отдельно от них.
Что может Javascript
Javascript может многое - например, с его помощью можно без труда изменять стили элементов, удалять теги или же добавлять новые. При этом можно поставить функцию таким образом, чтобы скрипт реагировал на определенные события - либо на щелчки мыши или клавиши, либо начинал действовать сам по истечении некоторого времени после загрузки. А с помощью AJAX можно получать обновленные данные без повторного открытия страницы.
Javascript способен устанавливать и считывать куки, выводить сообщения, окна, валидировать данные и многое-многое другое. Мастер на все руки.
У джаваскрипта можно выделить три главных достоинства, среди которых, например, доступность (изучив основы JavaScript, вы сможете без труда понять большинство из них и всегда повысить свою квалификацию); повсеместная поддержка (они поддерживаются практически в любых компьютерных средах-любой современный компьютер способен на это), а также полная интеграция с браузером, благодаря которой javascript становится еще более удобным и простым в использовании.
Как пример можно привести технологии вроде VBScript, XUL и ActiveX - они поддерживаются далеко не в каждом браузере и работают только в определенном окружении.
И конечно, нельзя забывать о скорости и оперативности JavaScript, на фоне которого очень многие языки программирования блекнут.
Не лишним будет заметить, что и сейчас эта технология продолжает развиваться, причем стремительными темпами - только успевай шагать в ногу! И в скором времени будет создан новый интерпретатор наряду с технологией javascript 2.
Достоинства
Прелестей у javascript немало, иначе он бы не стал использоваться так активно. Любовь пользователей он заслужил не просто так. Одним из главнейших его плюсов считается все же интерактивность, из-за которой большинство сайтов и пишется на этом языке. Достигается она благодаря инструменту AJAX, и с его помощью данные будут обновляться сами, без участия пользователя. Это очень удобно, например, на сайтах платежных систем. Очень полезно это будет и для не самых опытных пользователей - реальная помощь от самого скрипта, которым вы пользуетесь. Что может быть лучше?
А теперь расскажу немного о структуре этого языка.
- У JavaScript есть несколько особенностей, среди которых, к примеру, следующие:
- Идентификаторы зависят от регистра;
- Названия переменных могут включать символ «$», подчеркивание, цифры (но с них они не могут начинаться) и буквы;
- Комментарии могут быть однострочными, многострочными или внутристрочными, и обозначаются символами // /* и */.
Для оформления однострочных комментариев используются //, многострочные и внутристрочные комментарии начинаются с /* и заканчиваются */.
Что еще удобно, так это многогранность JavaScript, например, если на сайте необходимо использование для разных страниц одного и того же скрипта, то его можно записать отдельным файлом и сделать на него ссылку в коде:
<script language="JavaScript" src= "scriptis" type="text/javascript"x/script>
Немного о внутреннем содержании. Структура JavaScript состоит из трех частей, которые без труда можно разграничить.
Это:
- Объектная модель браузера (Browser Object Model или BOM (de)),
- Объектная модель документа (Document Object Model или DOM),
- И само ядро (ECMAScript).
Объектные модели поддерживаются практически всеми браузерами (популярными – уж точно), но неокружения всегда вне их окружения. Об этом следует помнить, чтобы потом в случае чего не грешить на javascript напрасно.