Переменная — это контейнер, в котором мы присваиваем значение для хранения.

Правила именования переменных

Начинается со строчной буквы.

Не имеет пробелов и использует верблюжий регистр, например, myLuckyNumber

Не использует зарезервированные слова.

Типы данных

а) Примитивные типы данных

111.1
1
"This is a string"
`This is also a string`
'This is another string'
""

Числа, Строки, Логические, Неопределенные, Символ, Нуль

б) структурированный

Объекты, Функции

Числа. JavaScript предоставляет числовой тип данных для работы с числовыми значениями, включая целые числа и числа с плавающей запятой. Например:

let quantity = 10;
let price = 19.99;
let total = quantity * price;
console.log("Total: $" + total.toFixed(2));

В этом примере мы объявляем переменные для хранения количества и цены. Затем мы выполняем расчет для определения общей стоимости путем умножения двух переменных. Метод toFixed() гарантирует, что итог будет отображаться с двумя десятичными знаками.

Строки: строки используются для представления текстовых данных. Они заключены в одинарные кавычки ('') или двойные кавычки ("") в JavaScript. Например:

let message = "Hello, World!";
let name = "John";
console.log(message + " My name is " + name + ".");

В этом примере мы объявляем переменную сообщения с приветствием и переменную имени с именем человека. Затем мы объединяем эти переменные и выводим комбинированное сообщение с помощью оператора +.

Логические значения. Логические значения могут быть либо истинными, либо ложными. Они используются для логических операций, условных операторов и принятия решений. Например:

let isLogged = true;
let isAdmin = false;
if (isLogged) {
  console.log("User is logged in.");
}
if (!isAdmin) {
  console.log("User is not an admin.");
}

В этом примере мы объявляем переменные, чтобы показать, вошел ли пользователь в систему (isLogged) и есть ли у него права администратора (isAdmin). Мы используем условные операторы (if) для проверки логических значений и вывода соответствующих сообщений на основе условий.

Не определено: когда переменная объявлена, но ей не присвоено значение, она не определена. Например:

let firstName;
console.log(firstName); // Output: undefined

В этом примере мы объявляем переменную firstName, но не присваиваем ей никакого значения. Когда мы выводим переменную, она возвращает значение undefined, поскольку у нее нет определенного значения.

Null: Null означает преднамеренное отсутствие какого-либо значения объекта. Например:

let userDetails = null;
console.log(userDetails); // Output: null

В этом примере мы присваиваем значение null переменной userDetails, указывая на отсутствие доступной информации о пользователе.

Символl. Символы — это уникальные и неизменяемые типы данных, представленные в ECMAScript 6. Например:

const id = Symbol("id");
const user = {
  [id]: "abc123",
  name: "John Doe",
};
console.log(user[id]); // Output: abc123

В этом примере мы создаем символ id и используем его в качестве ключа в объекте. Символы часто используются в качестве уникальных идентификаторов, чтобы избежать конфликтов имен.