JS: типы
конспект
✍️ Тип определяет, как интерпретировать значения в памяти.
✍️Примитивные типы: Number, String, Boolean, Undefined, Null — значение хранится в переменной.
✍️Ссылочные типы: Object, Array, Function — в переменной хранится ссылка.
JavaScript
let a = 5;
let b = a;
b = 8;
console.log(a,b)
// 5, 8
let a = [5];
let b = a;
b[0] = 8;
console.log(a, b)
// [8], [8]
Лекция
Память компьютера состоит из нулей и единиц. Чтобы выполнять вычисления, рисовать картинки и отправлять сообщения, мы должны придать им смысл. Бит — это 0 или 1. Восемь бит — байт. Группы байтов могут хранить символы, числа, значения «истина/ложь». Тип говорит, какой смысл мы вкладываем в набор битов.
В JavaScript есть примитивные типы: Number, String, Boolean, Undefined, Null. Когда мы работаем с ними, можно сказать «значение находится в переменной», и результаты операций предсказуемы. «a=b» читаем как «берём значение из b и кладём его копию в a».
Есть и ссылочные типы: Object, Array, Function. В этом случае переменная содержит ссылку на объект где-то в памяти компьютера. «a=b» означает «теперь a ссылается на тот же объект, что и b», поэтому изменения через b затрагивают значение a.
#education #devJS #devTopic
