Роль переменных

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

Создаем переменную

В языке JavaScript чтобы объявить переменную нужно написать ключевое слово var, поставить пробел и написать название переменной. Если ваше имя переменной будет совпадать с именем зарезервированной, то зарезервированная переменная будет "заменена" вашей (перегрузка). Старайтесь выбирать имя переменной так, чтобы понять смысл хранимой информации:

1
var number; // number от английского число
Теперь можем присвоить значение переменной number с помощью оператора присвоения (=):
1
 
2
var number;
3
number = 5; // значение переменной "number" равно 5
4
 
Этот же код можно записать в одну строку:

1
 
2
var number = 5;
3
 
Типы данных

Значения переменных могут быть разными, например, числа, которые используются для подсчета и вычислений (5 + 2) или строки различной длины в виде текста, заключенного в кавычки ("Привет!"). Стоит заметить, что число, заключенное в кавычки ("4"), тоже будет иметь тип string (строка). Числа и строки могут принимать огромное число вариантов. В отличие от них есть тип, принимающий только два значения: true (правда) или false (ложь). Такой тип называются boolean (булевы значения, логический тип). Логический тип можно применить при проверке корректного ввода адреса электронной почты или номера телефона в момент заполнении формы. Эти 3 типа (числа, строки и булевы значения) являются основными, но есть и другие типы переменных:
- undefined (неопределенный тип);
- null (специальный тип);
- object (объекты)
В языках программирования существуют и другие типы данных, которые мы будем затрагивать по мере необходимости.

1
 
2
var number = 5 + 2; // тип number
3
var stroka = "Привет!"; //тип string
4
var logika = TRUE; // тип boolean
5
var tip; // тип undefined
6
 
Язык программирования JavaScript слабо типизирован! В отличие от других языков, например, Delphi или Pascal, здесь совсем не обязательно задавать тип данных, так как он автоматически определяется. Но если вы хотите узнать к какому типу относится ваша переменная, можно использовать специальный оператор typeof. Для этого нам поможет команда alert(), которая заставляет браузер открывать диалоговое окно и показывать сообщение:

Запустить!
view sourceprint?
01
<html>
02
<head>
03
<title>Пишем первый скрипт</title>
04
<script type="text/javascript" />
05
   
06
var stroka = "Привет"; // кавычки пишем англ. символами
07
alert(typeof stroka);
08
   
09
</script>
10
</head>
11
<body>
12
   
13
</body>
14
</html>