Библиотека Интернет Индустрии I2R.ru |
|||
|
Введение в JavaScriptХочу немного рассказать о языке написания сценариев JavaScript. Прежде всего отмечу, что JavaScript - интерпретируемый язык. То есть для его освоения Вам не потребуется специальный компилятор, набор библиотек функций и прочие атрибуты полноценных языков программирования. Но из этого не стоит делать вывод, что JavaScript - какой-то ущербный язык. Нет, конечно, в нем много чего не хватает, но те задачи, для которых он был создан, он решает с успехом. Итак, для освоения JavaScript Вам понадобится только браузер и простенький текстовый редактор типа "Блокнота". Как же браузер понимает, что перед ним программа на JavaScript? Очень просто - для этого существует специальная конструкция:
А теперь подробно разберем данную конструкцию:
<SCRIPT - эта команда говорит браузеру, что за ней начинается тело скрипта; Заметьте, что закрывающий тег обязателен в любом случае! Куда же поместить данную конструкцию? Да куда угодно! Но обычно руководствуются следующим правилом: если скрипт будет ВЫЗЫВАТЬСЯ из тела документа (например, написанная Вами функция), он помещается в раздел HEAD HTML-документа; если скрипт будет ВЫЗЫВАТЬСЯ из тела документа, но для его нормальной работы необходимо, чтобы документ был полностью загружен (например, скрипт занимается выводом списка всех встреченных ссылок на странице), то он помещается в самый конец документа; если скрипт должен ЗАПИСАТЬ что-либо в документ в момент его загрузки, он помещается в то место, от которого должна начинаться вставляемая строка. Конечно, на самом деле не все так строго, и в большинстве случаев допустимо достаточно вольное обращение с местом вставки скрипта в документ. А теперь давайте на примере конкретной задачи разберем некоторые особенности синтаксиса JavaScript:
Что делает этот скрипт? В первых двух строках мы создаем две переменные, одна из которых содержит строку (заключена в кавычки), а другая - число. Переменная создается ключевым словом var. Таким образом, в JavaScript нет четких типов данных. То есть одна переменная может иметь и строковое, и числовое значение. Браузер сам интерпретирует значение переменной, исходя из контекста. Теперь о синтаксисе. Две правые наклонные черты - // - это начало комментария, который продолжается до конца строки. Текст комментария при выполнении скрипта игнорируется. Точка с запятой - очень важный атрибут. Для более аккуратного кодинга заканчивайте ей строку команды (хотя, если у Вас в одной строке всего одна команда, этого делать необязательно). Затем, в последующих двух строках мы используем функцию JavaScript alert() для вывода окна сообщения. Там Вы увидите значения переменных. Теперь немного о контексте. Вот Вам пример:
Вот Вам и пожалуйста... Почему так? Просто в первом случае при сложении двух переменных первая переменная была строкой (число в кавычках), а вторая - числом. И JavaScript честно прибавил к строке число, и у нас получилась строка "14". Во втором случае JavaScript конвертировал строку в число, и получилось число 4. Вот, пожалуй, на первое время и все... |
|
2000-2008 г. Все авторские права соблюдены. |
|