Найти в Дзене
Sphinx Academy

Типы данных в JavaScript

Тип переменной определяется типом присвоенного этой переменной значение. ТИПЫ В этом разделы мы рассмотрим различные типы данных в JavaScript, что такое примитивные типы и что такое ссылочный тип. Переменная имеет значение, при этом значение имеет определенный тип. Соответственно переменная тоже имеет определенный тип после того как вы присвоили ей определённое значение. ПРИМИТИВНЫЕ ТИПЫ В JavaScript есть 7 примитивных типов: 1. String (строка) – можно задать данный тип как в двойных, так и в одинарных кавычках 2. Number (число) – примеры такого значения, например, 5, -1, 1.6, -10.4 3. Boolean (логический) – имеет всего два значения true (правда) и false (ложь). 4. Null – есть только одно значение и это значение null. Null используется тогда, когда вы хотите явно указать, что у какой-то переменной на данном этапе значение отсутствует, но вы это указываете самостоятельно, т.е. присваиваете значение null той или иной переменной. 5. Undefined (не определено) – такое значение подразумевает
Оглавление

Тип переменной определяется типом присвоенного этой переменной значение.

ТИПЫ

В этом разделы мы рассмотрим различные типы данных в JavaScript, что такое примитивные типы и что такое ссылочный тип.

Переменная имеет значение, при этом значение имеет определенный тип. Соответственно переменная тоже имеет определенный тип после того как вы присвоили ей определённое значение.

ПРИМИТИВНЫЕ ТИПЫ

В JavaScript есть 7 примитивных типов:

1. String (строка) – можно задать данный тип как в двойных, так и в одинарных кавычках

2. Number (число) – примеры такого значения, например, 5, -1, 1.6, -10.4

3. Boolean (логический) – имеет всего два значения true (правда) и false (ложь).

4. Null – есть только одно значение и это значение null. Null используется тогда, когда вы хотите явно указать, что у какой-то переменной на данном этапе значение отсутствует, но вы это указываете самостоятельно, т.е. присваиваете значение null той или иной переменной.

5. Undefined (не определено) – такое значение подразумевает, что значение у той или иной переменной нету, его не существует, оно не определено. И разница между null и undefined в том, что null присваивается самостоятельно той или иной переменной, подразумевая, что пока что у данной переменной значения нету и, возможно, позже оно будет присвоено. Undefined не надо присваивать самостоятельно. Когда вы объявляете переменную с помощью let и не присваиваете ей начальное значение, то значение у этой переменной будет undefined (не определено), кроме того функции, которые ничего не возвращают (нет ключевого слова return) вернут в итоге undefined.

6. Symbol (символ) – с помощью такого типа можно создавать уникальные значения. Данный тип подробно рассмотрим в других статья.

7. BigInt (большое число) – это специальный числовой тип, который позволяет работать с числами произвольной длины. Для создания данного типа можно добавить «n» в конце числа, или вызвать функцию JavaScript BigInt().

ССЫЛОЧНЫЙ ТИП

Ссылочный тип в JavaScript всего один – object (объект).

Если вы присваиваете переменным значения примитивных типов, то в памяти компьютера эти переменные будут непосредственно содержать сами значения.

Давайте разберем как же ссылочный тип сохраняется в памяти компьютера.

Ссылочный тип – это объект и если вы присваиваете такое значение переменной, то эта переменная будет хранить в памяти только ссылку на объект, который вы присвоили переменной.

Другими словами переменная хранит ссылку на объект, который находится абсолютно в другом месте памяти. В связи с этим мы можем менять сколько угодно раз значения и свойства в объекте (добавить, удалить новые и т.п.).

При этом не важно объявили мы переменную через let или const, т.к. ссылка на объект в памяти не меняется, но значения самого объекта меняются.

До новых встреч!
Sphinx Academy