Большой архив статей, книг, документации по программированию, вебдизайну, компьютерной графике, сетям, операционным системам и многому другому
 
<Добавить в Избранное>    <Сделать стартовой>    <Реклама на сайте>    <Контакты>
  Главная Документация Новости ИТ Программы Книги Games   Обои   Экспорт RSS E-Books
 
Поиск по сайту

TOP-10 программ
Symantec Norton Ghost 9.0
Partition Magic 8.0.2 Pro
Xilisoft 3GP Video Converter v3.1.7.0616b
Norton AntiVirus 2005
Xilisoft 3GP Video Converter v2.1.52.831b
Антивирус Касперского Personal 5.0.303 beta 2
RAR Password Cracker 4.12
ABBYY PDF Transformer v1.00.820
MP3 To Ringtone Gold v3.02
Mobtime Cell Phone Manager v5.3.1
 
Наши сервисы
Рассылка новостей. Подпишитесь на рассылку сейчас и вы всегда будете в курсе последних событий в мире информационных технологий.
Новостные информеры. Поставьте наши информеры к себе и у вас на сайте появится дополнительный постоянно обновляемый раздел.
Добавление статей. Если вы являетесь автором статьи или обзора на тему ИТ присылайте материал нам, мы с удовольствием опубликуем его у себя на сайте.
 
 

   Интернет технологии -> JavaScript -> Переменные, операции и выражения в JavaScript


Переменные, операции и выражения в JavaScript

Переменные используются для хранения информации в течение ограниченного периода времени: в течение работы программы или до тех пор, пока какое-либо событие не изменит их значений. Переменные в 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

С числовыми значениями могут производится следующие операции: сложение (+), вычитание (-), умножение (*), деление (/) и взятие остатка от деления (%). Операция сложения (+) применима также и для строк и означает конкатенацию. Разрешается задавать шестнадцатеричные, десятичные или восьмеричные значения, допускается также экспоненциальная запись.
Строковые переменные могут содержать специальные символы, влияющие на вид строки.
str="символ backspase\b";
str="возврат каретки\r";
str="новая строка\n";
str="символ табуляции\t";
В JavaScript представлены традиционные логические операции: "больше" (>), "меньше" (<), "равно" (==), "больше или равно" (>=), "меньше или равно" (<=) и не равно (!=).Сравнение чисел работает как обычно. Сравнение строк - по алфавиту. Если один операнд число, а другой строка - то число преобразуется в строку и они сравниваются как строки. Между двумя логическими выражениями можно ставить логические операции: "И" (&&), "ИЛИ" (||), а перед логическим выражением может стоять отрицание (!).

Ещё одной важной особенностью языка JavaScript является то, что JavaScript - язык со слабой типизацией, это позволяет изменить тип значения переменной. Например, строковую переменную можно определить следующим образом:
var str="тест";
А затем изменить её тип простым присваиванием нового значения:
str=5;
Переменная может содержать данные любого типа. Возможно даже преобразование типов по ходу выполнения операции. Так, в следующем примере числовое значение преобразовывается в строковое при обращении к функции alert:
var value=1;
alert("value="+value);

Автор: Privater

 
Популярные книги

Введение в ИТ Сервис-менеджмент

Подробнее

Обработка цифровых фотографий (+CD)

Подробнее

Общая информатика. Универсальный курс

Подробнее

 

 
Новости ИТ
21.11.2008  Thunderbird 2.0.0.18
21.11.2008  Miranda IM 0.7.13
21.11.2008  Dr. Web 5 Beta
21.11.2008  KAV/KIS 2009 8.0.0.506
21.11.2008  avast! 4.8 (1290)
21.11.2008  Radmin 3.3
21.11.2008  DVR-X162J - новый внешний DVD-привод от Pioneer
21.11.2008  Дизайнерские системные блоки от Smooth Creations
21.11.2008  SPARKLE представляет Calibre P980X+, видеокарту с необычным дизайном
21.11.2008  Titan представляет куллер для Intel i7
21.11.2008  Компактный ПК для дома Acer Aspire X3200 - в России
21.11.2008  Hitachi Data Systems объявляет о новом плане инвестиций в России и странах СНГ
21.11.2008  Назначен новый президент Microsoft в России
21.11.2008  Mustek: новые цифровые видеокамеры начального уровня
21.11.2008  Серверные Core i7 - быстры ли они? Да, и очень, судя по тестам в SPECfp
21.11.2008  NETGEAR: акция для партнеров
21.11.2008  Персональные фотокарты на Яндексе
21.11.2008  Программа для стартапов Microsoft BizSpark анонсирована в России
21.11.2008  Средства защиты от утечек конфиденциальных данных Symantec DLP 8.1 теперь и в России
21.11.2008  Axis: первый 6-канальный IP-видеосервер с поддержкой H.264/M-JPEG
 
Полезно

 
Copyright © CompDoc.Ru
При цитировании и перепечатке ссылка на www.compdoc.ru обязательна. Карта сайта.
 
Rambler's Top100