Что такое переменная?
Переменная – это ячейка памяти компьютера, хранящая данные. Эти данные могут быть числами (целыми или с плавающей точкой), строками, булевыми значениями или другими типами данных. К переменной можно обращаться, изменять её значение, выводить данные и использовать в операциях. Одна переменная хранит одно значение. Переменные – фундаментальное понятие в программировании.
Создание переменных
Для создания переменной используется ключевое слово var. Далее следует имя переменной (любое, но без специальных символов, кроме $ и _, и не начинающееся с числа). Имя должно быть осмысленным. Точка с запятой (;) обозначает конец строки.
Пример:
var num; // Создание пустой переменной num
Присваивание значения осуществляется оператором =.
num = 5; // Присваивание значения 5 переменной num
Или в одной строке:
var num = 5; // Создание переменной num и присваивание ей значения 5
Вывод переменных и конкатенация строк
Для вывода значения используется функция console.log().
console.log(num); // Выведет 5
Объединение текста и значения переменной (конкатенация) выполняется оператором +. Пробелы улучшают читаемость.
console.log("Переменная num: " + num); // Выведет "Переменная num: 5"
Изменение значения переменных
Значение переменной изменяется в любое время.
num = 7; // Изменение значения переменной num на 7
console.log(num); // Выведет 7
Константы
Ключевое слово const создаёт константу. Её значение после присваивания изменить нельзя. Попытка переопределения вызовет ошибку.
const myConst = 10;
// myConst = 20; // Ошибка
Типы данных
В JavaScript:
- Целые числа: 1, 2, 3, …
- Числа с плавающей точкой: 5.5, 4.0, 279.1, …
- Строки: "Hello, world!", ‘JavaScript’, … (в одинарных или двойных кавычках)
- Булевы значения: true, false
JavaScript – язык с динамической типизацией. Тип данных определяется автоматически. Тип одной и той же переменной можно менять. Это отличается от языков со статической типизацией (например, C++ или Java).
Пример неявного преобразования типов:
var num1 = 5;
var num2 = "5";
console.log(num1 + num2); // Выведет "55" (строка)
Здесь число неявно преобразуется в строку, и происходит конкатенация.
Мы изучили основы работы с переменными и типами данных в JavaScript. Это фундаментальные понятия для дальнейшего изучения языка. Математические операции и другие аспекты рассмотрим в следующих уроках.