Загрузка...
Загрузка...
JavaScript имеет два основных типа данных: примитивы и объекты. Давайте разберем каждый из них.
Примитивы — это базовые типы данных. Их значение неизменно (immutable), а сами они передаются по значению.
Важно:
Примитивы неизменяемы. Например, методы для строк не изменяют саму строку, а возвращают новую.
Объекты — это коллекции данных и функциональности. Они передаются по ссылке.
// Обычный объект
const obj = { name: "Иван", age: 30 };
// Массив
const arr = [1, 2, 3];
// Функция
function greet() {
console.log("Привет!");
}
// typeof примеры
console.log(typeof obj); // "object"
console.log(typeof arr); // "object"
console.log(typeof greet); // "function"
console.log(typeof null); // "object" (особенность JS)
console.log(typeof undefined); // "undefined"
console.log(typeof 42); // "number"
console.log(typeof "Hello"); // "string"
console.log(typeof Symbol("id")); // "symbol"
console.log(typeof 123n); // "bigint"
Особенность typeof null:
Для проверки типа данных используйте typeof. Помните, что typeof null возвращает "object" — это исторический баг в JavaScript.