Tech. support
© Copyright Алекс aka TrigGer & x-graphic studio.
© Все права защищены.

Warning
Перепечатка материалов разрешается, только после письменного разрешения автора (e-mail). При перепечатке любого материала с журнала видимая ссылка на источник www.kovrik.hut.ru и все имена, ссылки авторов обязательны.

Информация

..:: Главная
..:: Сотрудничество
..:: Авторам
..:: Ссылки

WEB design

Эффективный баннер
Баннерный обмен (часть1)
Баннерный обмен (часть2)
Памятка верстальщику

WEB фокусы

Маленькая баннерная сеть каждому
Рекомендации по продвижению малых сайтов
Фреймы в HTML документах
О композиции в дизайне

Programming

"Пятый элемент" для web-сайта
Введение в Java Script
Скрипт показа баннеров на PHP4
Импортирование информации с чужого сайта на свой сайт в свой дизайн

Модификация Windows
Мы любим Microsoft
Оптимизация соединения с Интернет

ФотоSHOPия

Всяко-разно
Звезды
Динамик aka Speaker

Сплошное покемонство (часть1)
Сплошное покемонство (часть2)
Сплошное покемонство (часть 3)
Сплошное покемонство (часть4)

Пишите нам
Реклама X-GRAPHIC STUDIO - ГАРАНТИИ И КАЧЕСТВО ОТ ПРОФЕССИОНАЛОВ Реклама
На начало журнала WEB Star #3

*** WEB Star #3 Programming

Введение в Java Script.

Автор: Дмитрий Порохня
Источник: Java Script без границ

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

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

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

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



<script language="JavaScript">
<!--

А здесь собственно сценарий...

// -->
</script>

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

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

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

Куда же поместить данную конструкцию? Да куда угодно! Но обычно руководствуются следующим правилом: если скрипт будет ВЫЗЫВАТЬСЯ из тела документа (например, написанная Вами функция), он помещается в раздел 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.

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