Переменная — это контейнер, в котором мы присваиваем значение для хранения.
Правила именования переменных
Начинается со строчной буквы.
Не имеет пробелов и использует верблюжий регистр, например, 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
и используем его в качестве ключа в объекте. Символы часто используются в качестве уникальных идентификаторов, чтобы избежать конфликтов имен.