Переменные в JavaScript являются контейнерами для хранения различной информации.
ТвитнутьJavaScript переменные являются "контейнерами", в которые Вы можете загружать различную информацию, а позднее извлекать ее обратно.
Каждая JavaScript переменная должна иметь собственное уникальное имя, которое может начинаться с латинской буквы или символа "_".
Обратите внимание: имя переменных в JavaScript не может начинаться с цифр.
Обратите внимание: так как JavaScript чувствителен к регистру, переменные с одинаковыми именами написанными в разном регистре (например var и VAR), будут являться разными переменными.
Создание переменных в JavaScript часто называют "объявлением" переменных.
Переменные в JavaScript объявляются с помощью команды var.
//Создаем переменную с именем ex1 var ex1; //Создаем переменную с именем ex2 var ex2;
Созданные выше переменные будут пустыми то есть мы создали контейнеры, но не загрузили в них никакие значения.
Загрузка значений в переменные в JavaScript выполняется с помощью оператора =.
Значения могут загружаться в контейнеры также прямо в момент создания как в примере ниже:
//Создаем переменную с именем ex1 содержащую значение 4 var ex1=4; //Создаем переменную с именем ex2 содержащую значение 5 var ex2=5;
Для того, чтобы извлечь значение из созданной ранее переменной, необходимо обратится к ее имени.
В следующем примере мы будем извлекать содержимое переменных и сразу выводить его на страницу с помощью команды document.write.
Пример
//Запишем число 4 в переменную ex1 var ex1=4; //Запишем число 5 в переменную ex2 var ex2=5; //Выведем содержимое переменной ex1 на страницу document.write(ex1+'<br />'); //Выведем содержимое переменной ex2 document.write(ex2+'<br />'); //Изменим содержимое переменной ex2 ex2=200; //Выведем новое содержимое переменной ex2 document.write(ex2);
Помимо чисел Вы можете хранить в переменных произвольный текст. Переменные, которые хранят текст, называются строковыми переменными.
При записи текста в переменную обязательно заключайте его в двойные (") или одинарные кавычки (').
Пример
//Запишем в переменную ex строку 'Привет всем!' var ex='Привет всем!'; //Выведем значение переменной ex на страницу document.write(ex);
В JavaScript Вы можете определять переменные с var и без него.
//Создадим новую переменную с var var ex=123; //Создадим новую переменную без var ex2=20;
Вам может показаться, что объявление переменных с var и без него всегда приводят к одинаковому результату, но это действительно так только, когда когда объявление происходит в глобальном контексте (т.е. за пределами всех функций).
Если же объявление происходит в локальном контексте (т.е. в теле какой-либо функции) объявление с var создает локальную переменную (т.е. переменную, которая будет доступна только в теле данной функции и после выполнения функции будет уничтожена), объявление без var создает глобальную переменную (т.е. переменную, которая будет доступна другим функциям внутри данного скрипта).
Чтобы избежать ошибок в коде рекомендуем стараться всегда определять переменные с var.
Обратите внимание: мы подробнее поговорим о локальных и глобальных переменных далее в этом учебнике.
Переопределяя переменные Вы не стираете значение, которое хранятся в них.
var ex=123; var ex; document.write(ex); // Выведет 123
Если Вы хотите удалить переменную в JavaScript и она не была объявлена с помощью var Вы можете использовать оператор delete.
ex=123; delete ex;
Оператор delete не может удалить переменные объявленные с помощью var, поэтому если переменная была объявлена с помощью var, то единственный способ удалить ее - присвоить ей значение null или undefined.
var ex=123; ex=null; // или ex=undefined
Задание 1. Исправьте ошибки в коде ниже:
Задание 1
<script type="text/javascript"> var 33var=33; document.write(33var); document.write('<br />'); var str1=Привет всем!; document.write(str1); document.write('<br />'); var vaR = 288; document.write(var); document.write('<br />'); </script>
Задание 2. Во внешнем файле secred1.js содержится переменные sec1, sec2, sec3 и sec4, которые содержат буквы кодового слова (не по порядку). Подключите внешний файл и узнайте кодовое слово путем вывода значений переменных на страницу.
Задание 2
<script type='text/javascript' src='Введите адрес внешнего файла'> </script> <script type='text/javascript' > //Пишите код здесь </script>