Урок 1.4: Переменные и типы данных в JavaScript
Цели урока:
- Понять, как объявлять и использовать переменные в JavaScript.
- Изучить различные типы данных, доступные в JavaScript.
- Освоить основы динамической типизации в JavaScript.
Введение
В JavaScript переменные являются контейнерами для хранения данных. Тип данных переменной определяет, какие операции можно выполнять с этими данными. Понимание переменных и типов данных является фундаментальным аспектом для разработки на JavaScript.
1. Объявление переменных
В JavaScript существует три ключевых слова для объявления переменных: `var`, `let`, и `const`.
- var: Объявляет переменную с областью видимости функции или глобальной областью видимости.
- let: Объявляет переменную с областью видимости блока `{}`.
- const: Объявляет константу, значение которой не может быть изменено после инициализации.
Примеры:
var name = "Alice"; // var объявление
let age = 25; // let объявление
const PI = 3.14; // const объявление
2. Типы данных
JavaScript является языком с динамической типизацией, что означает, что тип переменной определяется во время выполнения программы. Основные типы данных:
- Примитивные типы:
- Числа (Number): включает в себя как целые числа, так и числа с плавающей точкой.
- Строки (String): представляют текстовые данные.
- Булевы значения (Boolean): имеют два значения, `true` или `false`.
- Undefined: переменная без присвоенного значения.
- Null: указывает на отсутствие какого-либо объекта или значения.
- Symbol: уникальное и неизменяемое значение, часто используется как ключ объекта.
- Объекты (Object): коллекции данных или более сложные структуры данных.
3. Динамическая типизация
В JavaScript переменные не привязаны к одному типу данных, что позволяет одной и той же переменной хранить данные разных типов в разное время.
Пример:
let data = 42; // data сейчас число
data = "Hello, world!"; // data сейчас строка
4. Преобразование типов
JavaScript автоматически преобразует типы данных в некоторых операциях. Например, при сложении числа и строки число будет преобразовано в строку.
Пример:
let result = "The number is: " + 5; // "The number is: 5"
Также существуют методы для явного преобразования типов, например, `Number()`, `String()`, и `Boolean()`.
5. Оператор typeof
Оператор `typeof` можно использовать для определения типа данных переменной.
Пример:
console.log(typeof "Hello"); // "string"
console.log(typeof 42); // "number"
Заключение
В этом уроке мы рассмотрели, как объявлять переменные в JavaScript и изучили различные типы данных. Понимание этих основ является критически важным для разработки на JavaScript, поскольку типы данных и переменные являются основой для хранения и манипуляции данными в ваших программах.