На какие группы делится JS? Flashcards
На какие группы делится JS?
JS как и любой другой язык программирования работает с данными. Эти данные в JS делятся на две большие группы:
//примитивы
string, number, boolean, null, undefined, symbol, BigInt
//ссылочные типы данных
object, array, function/class, map, set
- Примитивы
Будут затираться данные
const a = {
//#111
id: 1, name: Bob}
const b = a; //#111
b.name = “Alex”
console.log(a) // name: “Alex”
- Ссылочные
Объекты, массив, функции
Особенности ссылочных типов данных:
- более сложная структура
- имеют св-ва и методы
- ссылочный тип
сравниваются ссылки, если создаются разные объекты, так как будет разная ссылка
const user1 = {
//#11111
id: 1,
name: “Bob”,
isStudent: true
}
const user2 = {
//#12312
id: user1.id,
name: user1.name,
isStudent: user1.isStudent
}