На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » И2Р Программы » Программирование » Java

Введение в JavaScript

Хочу немного рассказать о языке написания сценариев JavaScript.

Прежде всего отмечу, что JavaScript - интерпретируемый язык. То есть для его освоения Вам не потребуется специальный компилятор, набор библиотек функций и прочие атрибуты полноценных языков программирования. Но из этого не стоит делать вывод, что JavaScript - какой-то ущербный язык. Нет, конечно, в нем много чего не хватает, но те задачи, для которых он был создан, он решает с успехом.

Итак, для освоения JavaScript Вам понадобится только браузер и простенький текстовый редактор типа "Блокнота".

Как же браузер понимает, что перед ним программа на JavaScript? Очень просто - для этого существует специальная конструкция:

<SCRIPT LANGUAGE="JavaScript"> <!-- А здесь собственно сценарий... // --> </SCRIPT>

А теперь подробно разберем данную конструкцию:

<SCRIPT - эта команда говорит браузеру, что за ней начинается тело скрипта;

LANGUAGE="JavaScript"> - этим атрибутом мы говорим браузеру, что используется именно JavaScript;

- конец блока комментариев;

- браузер с нашей помощью понимает, что скрипт закончился.

Заметьте, что закрывающий тег обязателен в любом случае!

Куда же поместить данную конструкцию? Да куда угодно! Но обычно руководствуются следующим правилом: если скрипт будет ВЫЗЫВАТЬСЯ из тела документа (например, написанная Вами функция), он помещается в раздел HEAD HTML-документа; если скрипт будет ВЫЗЫВАТЬСЯ из тела документа, но для его нормальной работы необходимо, чтобы документ был полностью загружен (например, скрипт занимается выводом списка всех встреченных ссылок на странице), то он помещается в самый конец документа; если скрипт должен ЗАПИСАТЬ что-либо в документ в момент его загрузки, он помещается в то место, от которого должна начинаться вставляемая строка.

Конечно, на самом деле не все так строго, и в большинстве случаев допустимо достаточно вольное обращение с местом вставки скрипта в документ.

А теперь давайте на примере конкретной задачи разберем некоторые особенности синтаксиса JavaScript:

<SCRIPT LANGUAGE="JavaScript"> <!-- var variable = "Test..."; var digit = 123; alert(variable); alert(digit); // --> </SCRIPT>

Что делает этот скрипт? В первых двух строках мы создаем две переменные, одна из которых содержит строку (заключена в кавычки), а другая - число. Переменная создается ключевым словом var. Таким образом, в JavaScript нет четких типов данных. То есть одна переменная может иметь и строковое, и числовое значение. Браузер сам интерпретирует значение переменной, исходя из контекста.

Теперь о синтаксисе. Две правые наклонные черты - // - это начало комментария, который продолжается до конца строки. Текст комментария при выполнении скрипта игнорируется. Точка с запятой - очень важный атрибут. Для более аккуратного кодинга заканчивайте ей строку команды (хотя, если у Вас в одной строке всего одна команда, этого делать необязательно).

Затем, в последующих двух строках мы используем функцию JavaScript alert() для вывода окна сообщения. Там Вы увидите значения переменных.

Теперь немного о контексте. Вот Вам пример:

<SCRIPT LANGUAGE="JavaScript"> <!-- var one = "1"; var two = 3; var result1 = one + two; //result1 = 13; var result2 = two + one; //result2 = 4; // --> </SCRIPT>

Вот Вам и пожалуйста... Почему так? Просто в первом случае при сложении двух переменных первая переменная была строкой (число в кавычках), а вторая - числом. И JavaScript честно прибавил к строке число, и у нас получилась строка "14". Во втором случае JavaScript конвертировал строку в число, и получилось число 4.

Вот, пожалуй, на первое время и все...

Дмитрий Порохня
JavaScript без границ

Другие разделы
C, C++
Java
PHP
VBasic, VBS
Delphi и Pascal
Новое в разделе
Базы данных
Общие вопросы
Теория программирования и алгоритмы
JavaScript и DHTML
Perl
Python
Active Server Pages
Программирование под Windows
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100