Переменные в JS - BrainHouse
Skip to Content

Переменные в JS

Что такое переменная?

Допустим, у вас есть пустая коробка. Это и есть переменная. Для чего она? Для того, чтобы в нее что-нибудь положить. Теперь положим в нее, допустим, телефон. В итоге мы получаем переменную со значением “телефон”. А значение это мы кладем туда для того, чтобы в любой момент могли его достать и управлять им.

Суть переменной в том, что меняться может только ее содержимое, а саму переменную мы всегда оставляем, т.е. коробку оставили, а телефон достали и положили, например, пульт для последующих манипуляций.

Как объявить переменную в JS?

Для того, чтобы коробка у нас оказалась посреди комнаты, ее надо откуда-то взять. То есть принеси в помещение. Вот точно так же, чтобы переменная существовала в программе, ее нужно объявить. В JavaScript это делается так:

<script>   var per = 10; </script>

С помощью команды “var” (от англ. variable — переменная) мы указали программному интерпретатору (то есть компьютеру) о том, что ему необходимо создать переменную с именем “per” и положить в эту переменную значение – число 10.

Теперь если мы обратимся к нашей переменной “per”, то компьютер будет работать с числом 10.

Обратите внимание, что в переменную можно класть не только числа, но и текстовые значения, слова. Туда можно задавать и состояния, к примеру, «правда» или «ложь». Но об этом немного позже.

А теперь представим, что компьютер — это мы, а переменная — шкаф. Когда мы входим в комнату, то видим, что шкаф стоит у стены, т. е. мы точно знаем, что он существует – переменная объявлена, в JavaScript это записалось бы таким образом:

var shkaf;

далее на наших глазах туда вешают рубашку:

var holodilnik = \»рубашка\»;

Сейчас мы знаем, что в переменной шкаф есть значение «рубашка», мы можем ее достать и что-нибудь с ней сделать. Если рубашку убрали и вместо нее положили брюки, то опытные программисты говорят, что в этом случае «переопределили переменную». Так делать можно и подобная манипуляция с переменными встречается довольно часто.

Арифметические операции с переменными.

С переменными мы можем совершать различные арифметические операции. Давайте взглянем на пример:

<script>    var x = 7;    var y = 4;    var z = x y;      document.write (z); </script>

Сейчас мы указали, что теперь существует переменная X со значением 7 и определили переменную Y со значением 4. После этого мы указали, что будет иметь место еще и переменная Z, значение которой состоит из суммы x и y. После этого с помощью знакомой команды мы вывели на экран значение переменной z.

Обратите внимание, что если бы мы написали «z», т.е. в кавычках, то сказали бы, что это строка и на экран бы вывелась буква z. Написав же это значение без кавычек, мы вывели значение переменной.

Строковые и числовые переменные

Как мы уже знаем, значением переменной может быть не только число. Ее значением может быть и строка. Разница в том, что при объявлении числа мы пишем значение без кавычек:

var x = 7;

А при объявлении переменной со строковым значением оно находится в кавычках.

var y = \»chislo\»;

Обратите внимание, что сложение будет работать и со строковыми значениями переменной:

<script>    var x = 7;    var y = \»chislo\»;    var z = x y;      document.write (z); </script>

В результате в браузере мы увидим надпись 7chislo. Итак, мы убедились, что складывать слова и числа мы можем, теперь давайте проверим, сможем ли мы работать с вычитанием?

<script>    var x = 7;    var y = \»chislo\»;    var z = x — y;      document.write (z); </script>

В итоге в браузере мы видим NaN. То есть ошибку. Этого следовало ожидать. То же самое мы увидим и при умножении и делении подобных значений. Из всего этого мы можем сделать вывод: складывать числовые и строковые значение мы можем, а вот вычитать, умножать, делить — нет.

Запомните: текст(строковые данные) пишутся в кавычках, а числовые — без.

1 Star2 Stars3 Stars4 Stars5 Stars (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Back to top