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

   Интернет технологии -> 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

 

 
Интересное в сети
 
10 новых программ
CodeLobster PHP Edition 3.7.2
WinToFlash 0.7.0008
Free Video to Flash Converter 4.7.24
Total Commander v7.55
aTunes 2.0.1
Process Explorer v12.04
Backup42 v3.0
Predator 2.0.1
FastStone Image Viewer 4.1
Process Lasso 3.70.4
FastStone Image Viewer 4.0
Xion Audio Player 1.0.125
Notepad GNU v.2.2.8.7.7
K-Lite Codec Pack 5.3.0 Full


Наши сервисы
Рассылка новостей. Подпишитесь на рассылку сейчас и вы всегда будете в курсе последних событий в мире информационных технологий.
Новостные информеры. Поставьте наши информеры к себе и у вас на сайте появится дополнительный постоянно обновляемый раздел.
Добавление статей. Если вы являетесь автором статьи или обзора на тему ИТ присылайте материал нам, мы с удовольствием опубликуем его у себя на сайте.
Реклама на сайте. Размещая рекламу у нас, вы получите новых посетителей, которые могут стать вашими клиентами.
 
Это интересно
 

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