Переменные
используются для хранения информации в течение
ограниченного периода времени: в течение работы
программы или до тех пор, пока какое-либо событие не
изменит их значений. Переменные в JavaScript могут быть
числовыми, строковыми, логическими(Boolean) или пустыми(null).
Они могут быть массивами, хранящими данные перечисленных
типов, а так же содержать объекты или функции.
Переменная создаётся и инициализируется начальным
значением следующим образом:
var a;
//Объявляется переменная а
var b = 10;
// Переменная b получает начальное значение
var с = "Hello, world!"; // Переменная с получает
начальное значение
Использование ключевого
слова var необязательно. Это требуется только в тех
случаях, когда глобальную переменную нужно определить
как локальную. Например:
a = 0;
Function Test()
{
var a = 1.0; // Переменная a является локальной
для функции Test
.....
}
Имена переменных учитывают регистр и должны
начинаться с буквы или знака "_". Последующие символы могут быть буквами
(строчными или прописными), цифрами или "_".
Переменные, определённые не в теле функции языка JavaScript, называются
глобальными. Они доступны в документе Web-страницы, пока не будут переобъявлены
как локальные. Доступ к глобальной переменной из других окон или кадров
возможен, если название переменной сопровождается префиксом, содержащим название
её окна или кадра. Например, если кадр work содержит глобальную переменную value,
можно получить к ней доступ и даже изменить её значение из другого кадра,
использовав команду parent.work.value=2;
При определении переменных в JavaScript тип данных
явно не объявляется. Это делается автоматически, исходя из присвоенных им
значений. В JavaScript доступны следующие типы данных:
Строковые значения, например "это текстовая строка", 'текст' или "это 'пример'"
Числовые значения, например 1.0,-100,0xEE или 2.0E2
Логические значения: true или false
С числовыми значениями могут производится следующие операции: сложение (+),
вычитание (-), умножение (*), деление (/) и взятие остатка от деления (%).
Операция сложения (+) применима также и для строк и означает конкатенацию.
Разрешается задавать шестнадцатеричные, десятичные или восьмеричные значения,
допускается также экспоненциальная запись.
Строковые переменные могут содержать специальные символы, влияющие на вид
строки.
В JavaScript представлены традиционные логические операции: "больше" (>), "меньше" (<), "равно" (==), "больше или равно" (>=), "меньше или равно" (<=) и не равно (!=).Сравнение чисел работает как обычно. Сравнение строк - по алфавиту. Если один операнд число, а другой строка - то число преобразуется в строку и они сравниваются как строки. Между двумя логическими выражениями можно ставить логические операции: "И" (&&), "ИЛИ" (||), а перед логическим выражением может стоять отрицание (!).
Ещё одной важной особенностью языка JavaScript является то, что JavaScript - язык со слабой типизацией, это позволяет изменить тип значения переменной. Например, строковую переменную можно определить следующим образом:
var str="тест";
А затем изменить её тип простым присваиванием нового
значения:
str=5;
Переменная может содержать данные любого типа.
Возможно даже преобразование типов по ходу выполнения операции. Так, в следующем
примере числовое значение преобразовывается в строковое при обращении к функции
alert: var value=1;
alert("value="+value);
Наверное, никто не сможет поспорить с утверждением, что главное в любой web-страничке - удобство для пользователя. После того, как мы выложили наше творение в сеть, мы сразу начинаем предпринимать массу усилий для того, чтобы привлечь на свой сайт максимум посетителей... подробнее
Этот скрипт поможет вам организовать на своем сайте или страничке баннерную систему.
Первый фрагмент вы вставляете в любое место странички... подробнее
В Internet Zone-154 была небольшая заметка Локальная баннерная система. Автор - Вадим Беляков (http://tuta.da.ru) предлагал поставить на страничку баннер, используя небольшой javascript. Я прочитал этот номер лишь в середине апреля. Мне сразу же пришло в голову использовать его для текстовой рекламы... подробнее
JS, или JavaScript язык сценариев, которые выполняются на стороне клиента и не требует перезагрузки страницы. JavaScript был разработан компанией Netscape в 1995 году... подробнее
Как известно, бичом современного Интернета является спам - непрошенная рассылка рекламных и прочих сообщений. По данным некоторых аналитиков, он составляет более 50% всех сообщений в Сети... подробнее