Типы данных | JavaScript Camp
Динамическая типизация
JavaScript является слабо типизированным или динамическим языком. Это значит, что вам не нужно определять тип переменной 🔔 заранее.
Тип определится автоматически во время выполнения программы. Также это значит, что вы можете использовать одну переменную 🔔 для хранения 📦 данных различных типов 👇 :
function learnJavaScript() { let foo = 42 // сейчас foo типа number foo = ‘bar’ // а теперь foo типа string return typeof foo }
Loading…
Видео
typeof
Для того чтобы понять тип данных содержащийся в переменной, используется оператор typeof
. Оператор typeof
возвращает тип аргумента.
У него есть два синтаксиса: со скобками и без:
Работают они одинаково, но первый синтаксис короче.
Результатом typeof
является строка, содержащая тип.
function learnJavaScript() { let num = 9 return typeof num }
Loading…
Типы данных
Стандарт JavaScript определяет 9 типов данных. Познакомьтесь с каждым из них делая вывод в консоль и после я расскажу 🗣️ о каждом из них подробнее.
let one = { firstName: 'John', lastName: 'Smith' } // objectlet two = () => {} // function
let three = 'bar' // string
let four = 42 // number
let five = 19241924124n // bigint
let six = true // boolean
let seven = null // null
let eight // undefined
let nine = Symbol() // symbol
Объекты
В компьютерной терминологии, тип объект object
— это значение в памяти, на которое возможно сослаться с помощью идентификатора. В JavaScript объект может расцениваться как набор свойств. Это как шкаф 🗄️ для хранения 📦 других типов данных.
Функции
Функции⚙️ function
— это обычные объекты, имеющие дополнительную возможность быть вызванными для исполнения.
Примитивные значения
Все типы данных в JavaScript, кроме объектов, являются иммутабельными (значения не могут быть модифицированы, а только перезаписаны новым полным значением). Например, в отличии от языка👅 C, где строку можно посимвольно корректировать, в JavaScript строки пересоздаются🏗️ только полностью. Значения таких типов называются «примитивными значениями».
Текстовые строки
В JavaScript для представления текстовых 📜 данных служит тип string
.
Числа
Числовой тип данных number
представляет как целочисленные значения, так и числа с плавающей точкой.
BigInt
В JavaScript тип number
не может содержать числа больше, чем (253-1) (т. е. 9007199254740991), или меньше, чем -(253-1) для отрицательных чисел. Это техническое ограничение вызвано их внутренним представлением.
Для большинства случаев этого достаточно. Но иногда нам нужны действительно гигантские числа, например, в криптографии или при использовании метки времени («timestamp») с микросекундами.
Тип bigInt
был добавлен в JavaScript, чтобы дать возможность работать с целыми числами произвольной длины.
Булевый тип данных
Булевый тип boolean
представляет логическую сущность и имеет два 2️⃣ значения: true
✅ (истина)
и false
❎ (ложь).
Такой тип, как правило, используется для хранения 📦 значений да/нет: true ✅ значит «да, правильно», а false ❎ значит «нет, не правильно».
Null
Этот тип данных имеет всего одно значение: null
. Это значение, специально обозначенное как примитив, так как по поведению это в самом деле видимый примитив. Но при этом от null
унаследованы все остальные Объекты, поэтому, несмотря на то, что null
возвращает🔄 примитивное значение, его тип это объект.
Например можно присвоить его значению по умолчанию.
Undefined
Переменная 🔔 , которой не было присвоено значение, будет иметь значение undefined
.
Отличия между null и undefined
null
является определенным значением отсутствия объекта, тогда как undefined
обозначает неопределенность. Например вы можете это проверить в консоле браузера:
let TestVar
console.log(TestVar) // undefined
console.log(typeof TestVar) // undefined
null
— это значение присваивания. Он может быть присвоен переменной 🔔 как представление без значения:
let TestVar = null
console.log(TestVar) // null
console.log(typeof TestVar) // object
Из предыдущих примеров ясно, что undefined
и null
— это два 2️⃣ различных типа: undefined
— это сам тип (неопределенный), а null
— объект.
null === undefined // false
null == undefined // true
null === null // true
Тип данных Символ (Symbol)
Тип символ Symbol
— это уникальное и иммутабельное примитивное значение, которое может быть использовано как ключ для свойства объекта. Этот тип на столько редко используется в реальной работе, что мы даже не будем рассматривать его в рамках этого курса.
Проблемы?
Пишите в Discord или телеграмм чат, а также подписывайтесь на наши новости
Вопросы:
Для чего используется оператор typeof
?
- Для определения типа данных
- Для вывода типа данных в консоль
- Для ввода новой переменной
Сколько типов данных определяет стандарт JavaScript?
7
9
5
В каком типе данных содержится набор свойств?
function
string
object
Можно ли в JavaScript корректировать строку посимвольно?
- Да
- Возможно в особых случаях
- Нет, строки пересоздаются только полностью
Какой тип данных даёт возможность работать с целыми числами произвольной длины?
number
string
bigInt
Какое из значений не имеет булевый тип boolean
?
false
null
true
Какой из типов данных имеет значение, которое может быть использовано как ключ для свойства объекта?
undefined
symbol
null
Каков тип данных переменной whatTypeAmI
после выполнения этого оператора? \n let whatTypeAmI = 5
integer
number
string
Какой тип данных, возможно, является наиболее часто используемым типом данных в JavaScript?
integer
number
string
Как называется примитивный тип данных, который означает, что никакое другое значение не было присвоено?
undefined
symbol
null
Как называется примитивный тип данных, который в основном ничего не означает (не ноль, не пустая строка, не неопределенный, не ложный и т. д.)?
undefined
boolean
null
Сколько возможных значений для нулевого типа данных?
1 возможное значение (null)
2 возможных значения (null, undefined)
Каково значение myMessage
после этой строки? \n let myMessage
undefined
SyntaxError
null
Для того чтобы понять, на сколько вы усвоили этот урок, пройдите тест в мобильном приложении нашей школы по этой теме или в нашем телеграм боте.
Ссылки:
- MDN web docs
- Код для подростков: прекрасное руководство по программированию для начинающих, том 1: Javascript — Jeremy Moritz
- JavaScript.ru
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Dmitriy Vasilev 📖 | Resoner2005 🐛 🎨 🖋 |
Типы данных — Учебник JavaScript — Schoolsw3.
com❮ Назад Далее ❯
JavaScript типы данных
Переменные JavaScript могут содержать множество типов данных: числа, строки, объекты и многое другое:
var length = 16; // Число
var x = {firstName:»Щипунов», lastName:»Андрей»}; // Объект
Понятие типов данных
В программировании типы данных — важно понять.
Чтобы, иметь возможность работать с переменными, важно знать кое-что о типе.
Без типов данных компьютер не может решить ни одну проблему:
var x = 16 + «Вольво»;
Есть ли смысл добавлять «Вольво» к шестнадцати? Произойдет ли ошибка или результат?
JavaScript будет рассматривать приведенный выше пример как:
var x = «16» + «Вольво»;
При добавлении числа к строке, JavaScript будет рассматривать число как строка.
Пример
var x = 16 + «Вольво»;
Попробуйте сами »
Пример
var x = «Вольво» + 16;
Попробуйте сами »
JavaScript оценивает выражения слева направо. Различные последовательности могут давать разные результаты:
JavaScript:
var x = 16 + 4 + «Вольво»;
Результат:
20Вольво
Попробуйте сами »
JavaScript:
var x = «Вольво» + 16 + 4;
Результат:
Вольво164
Попробуйте сами »
В первом примере JavaScript обрабатывает 16 и 4 как число, пока не достигнет «Вольво».
Во втором примере, поскольку первый операнд является строкой, все операнды рассматриваются как строка.
JavaScript Типы динамические
В JavaScript типы являются динамическими . Это означает, что одна и таже переменная, может использоваться для хранения разных типов данных:
Пример
var x; // Теперь x не определен
x = 5; // Теперь x — это число
x = «Щипунов»; // Теперь x — это строка
Попробуйте сами »
JavaScript Строки
Строка (или текстовая строка) — последовательность символов, например «Щипунов Андрей».
Строки пишутся в кавычках. Вы можете использовать одинарные или двойные кавычки:
Пример
var carName1 = «Вольво XC60»; // Использование двойных кавычек
var carName2 = ‘Вольво XC60’; // Использование одинарных кавычек
Попробуйте сами »
Вы можете использовать кавычки внутри строки, если они не соответствуют кавычкам, окружающим строку:
Пример
var answer1 = «Все’ в порядке»;
// Одинарная кавычка внутри двойных кавычек
var answer2 = «Его фамилия ‘Щипунов'»;
// Одинарные кавычки внутри двойных кавычек
var answer3 = ‘Его фамилия «Щипунов»‘;
// Двойные кавычки внутри одинарных кавычек
Попробуйте сами »
Позже в этом руководстве вы узнаете больше о строках.
JavaScript Числа
В JavaScript есть только один тип чисел.
Числа можно записывать с десятичными знаками или без них:
Пример
var x1 = 34.00; // Написано c десятичными знаками
var x2 = 34; // Написано без десятичных знаков
Попробуйте сами »
Сверхбольшие или сверхмалые числа можно записать в экспоненциальной нотации:
Пример
var y = 123e5; // 12300000
var z = 123e-5; // 0. 00123
Попробуйте сами »
Вы узнаете больше о числах позже в этом руководстве.
JavaScript Логические значения
Логические значения могут иметь только два значения: true
или false
.
Пример
var x = 5;
var y = 5;
var z = 6;
(x == y)
// Возвращает true
(x == z) // Возвращает
false
Попробуйте сами »
Логические значения часто используются в условном тестировании.
Вы узнаете больше об условном тестировании позже в этом руководстве.
JavaScript Массивы
JavaScript Массивы записываются в квадратные скобки.
Элементы массива разделяются запятыми.
Следующий код объявляет (создает) вызываемый массив cars
, содержащий три элемента (названия автомобилей):
Пример
var cars = [«Сааб», «Вольво», «БМВ»];
Попробуйте сами »
Индексы массивов отсчитываются от нуля, что означает, что первый элемент — [0], второй — [1] и т. д.
Вы узнаете больше о массивах позже в этом руководстве.
JavaScript Объекты
Объекты JavaScript записываются в фигурные скобки {}
.
Свойства объекта записываются в виде пар «Имя: Значение», разделенные запятыми.
Пример
var person = {firstName:»Щипунов», lastName:»Андрей», age:50, eyeColor:»Зеленый»};
Попробуйте сами »
Объект (person) в приведенном выше примере имеет 4 свойства: firstName, lastName, age и eyeColor.
Вы узнаете больше об объектах позже в этом руководстве.
JavaScript Оператор typeof
Вы можете использовать JavaScript оператор typeof
, чтобы найти тип переменной JavaScript.
Оператор typeof
, возвращает тип переменной или выражение:
Пример
typeof «» // Возвращает
«строку»
typeof «Щипунов» // Возвращает
«строку»
typeof «Щипунов Андрей» // Возвращает
«строку»
Попробуйте сами »
Пример
typeof 0 // Возвращает
«число»
typeof 314 // Возвращает
«число»
typeof 3. 14 // Возвращает
«число»
typeof (3) // Возвращает
«число»
Попробуйте сами »
JavaScript Неопределенно
В JavaScript переменная без значения имеет значение undefined
.
Тип, тоже будет undefined
.
Пример
var car; // Значение неопределено, тип не определен
Попробуйте сами »
Любую переменную можно очистить, установив для нее значение undefined
.
Тип, тоже будет undefined
.
Пример
car = undefined; // Значение неопределено, тип не определен
Попробуйте сами »
JavaScript Пустые значения
Пустое значение, undefined
здесь, ни при чем.
Пустая строка имеет как допустимое значение, так и тип.
Пример
var car = «»; // Значение «», typeof «строка»
Попробуйте сами »
JavaScript Ноль
В JavaScript null
это значит «ничего».
К сожалению, в JavaScript тип данных null
— это объект.
Вы можете считать это ошибкой в JavaScript, который typeof null
является объектом.
Так и должно быть null
.
Вы можете очистить объект, установив для него null
:
Пример
var person = {firstName:»Щипунов», lastName:»Андрей», age:50, eyeColor:»Зеленый»};
person = null; // Теперь значение равно null, но тип по-прежнему является объектом
Попробуйте сами »
Вы также можете очистить объект, установив для него undefined
:
Пример
var person = {firstName:»Щипунов», lastName:»Андрей», age:50, eyeColor:»Зеленый»};
person = undefined; // Теперь оба значения и тип не определен
Попробуйте сами »
Разница между undefined и null
undefined
и null
имеют одинаковые значения, но разные по типу:
typeof undefined
// undefined
typeof null
// object
null === undefined
// false
null == undefined
// true
Попробуйте сами »
Примитивные данные
Примитивное значение данных — это одно простое значение данных без дополнительных свойств и методов.
Оператор typeof
может вернуть один из этих примитивных типов:
string
number
boolean
undefined
Пример
typeof «Щипунов» // Возвращает
«string»
typeof 3.14 // Возвращает
«number»
typeof false // Возвращает «boolean»
typeof x // Возвращает «undefined» (если x не имеет значения)
Попробуйте сами »
Комплексные данные
Оператор typeof
может возвращать одно из двух сложных типов:
function
object
typeof
возвращает оператор «object» для объектов, массивов, и нуля.
typeof
не возвращает оператор «object» для функций.
Пример
typeof {name:’Щипунов’, age:34} // Возвращает «object»
typeof [1,2,3,4]
// Возвращает «object» (не «array», см. примечание ниже)
typeof null // Возвращает
«object»
typeof function myFunc(){} // Возвращает «function»
В typeof
возвращает оператор
«object
» для массивов,
так как в массивах JavaScript являются объектами.
Проверьте себя с помощью упражнений
Упражнение:
Используйте комментарии, чтобы описать правильный тип данных следующих переменных:
var length = 16; // var lastName = "Щипунов"; // var x = { firstName: "Щипунов", lastName: "Андрей" }; //
Упражнения
❮ Назад Далее ❯
Типы данных JavaScript: полное руководство
JavaScript — это популярный язык программирования, используемый для создания интерактивных веб-приложений. Одной из ключевых особенностей JavaScript является его способность обрабатывать различные типы данных. Понимание типов данных имеет решающее значение в программировании, поскольку помогает писать эффективный и безошибочный код. В этом сообщении блога мы рассмотрим различные типы данных в JavaScript, способы их хранения и обработки, а также некоторые распространенные проблемы, с которыми вы можете столкнуться при работе с ними.
Сообщение в блоге состоит из четырех основных разделов. В первом разделе мы рассмотрим примитивные типы данных в JavaScript, включая строки, числа, логические значения, null и undefined. Мы дадим определение каждому типу, объясним, как он хранится и обрабатывается, и приведем примеры, которые помогут вам лучше понять их. Этот раздел поможет вам получить представление об основных строительных блоках данных в JavaScript.
Во втором разделе мы рассмотрим ссылочные типы данных в JavaScript, включая объекты, массивы и функции. Мы объясним, чем эти типы отличаются от примитивных типов данных и как они используются в JavaScript. Мы также приведем примеры, которые помогут вам понять, как с ними работать.
В третьем разделе мы обсудим приведение типов в JavaScript, когда JavaScript автоматически преобразует значение из одного типа данных в другой. Мы объясним, почему приведение типов может быть проблемой и как избежать типичных ошибок, которые могут возникнуть из-за этого.
И, наконец, в заключении, мы повторим различные типы данных в JavaScript и их характеристики. Мы подчеркнем важность понимания типов данных в программировании и того, как это может помочь вам писать эффективный код без ошибок.
Итак, давайте приступим к изучению увлекательного мира типов данных JavaScript!
Содержание
Примитивные типы данных
В JavaScript примитивные типы данных — это базовые типы, представляющие одно значение. В JavaScript существует пять примитивных типов данных: строки, числа, логические значения, null и undefined. Понимание этих типов имеет решающее значение при работе с данными в JavaScript.
Тип данных String
Строка — это последовательность символов, представляющая текст. Строки в JavaScript заключаются в одинарные (») или двойные кавычки («»). Вы можете объединять строки с помощью оператора + или обращаться к отдельным символам с помощью метода charAt(). Строки являются неизменяемыми, что означает, что вы не можете изменять их отдельные символы после их создания.
Число Тип данных
Число — это числовое значение в JavaScript. Числа в JavaScript могут быть как целыми числами, так и числами с плавающей запятой. Вы можете выполнять арифметические операции с числами, такие как сложение, вычитание, умножение и деление. Вы также можете использовать объект Math для выполнения более сложных математических операций.
Логический тип данных
Логический тип — это логическое значение, которое может быть либо истинным, либо ложным. Логические значения часто используются в условных операторах для управления потоком программы. Вы также можете использовать логические значения в сочетании с операторами сравнения, такими как >, < и ==, для сравнения значений.
Null Тип данных
Null представляет преднамеренное незначение, что означает, что переменной со значением null было явно присвоено значение, не имеющее значения. Он часто используется в качестве заполнителя или для обозначения отсутствия значения.
Undefined Тип данных
Undefined представляет значение, которому еще не присвоено значение. Если переменная объявлена, но ей не присвоено значение, она имеет значение undefined. Вы также можете явно присвоить переменной значение undefined.
В заключение, понимание примитивных типов данных очень важно при работе с данными в JavaScript. Зная, как работают строки, числа, логические значения, null и undefined, вы сможете писать более эффективный и безошибочный код. Если вы хотите нанять разработчиков React JS для работы над вашим следующим проектом, убедитесь, что они хорошо понимают эти фундаментальные концепции.
Справочные типы данных
В дополнение к примитивным типам данных в JavaScript также есть ссылочные типы данных, представляющие сложные объекты, состоящие из нескольких значений. В JavaScript есть три основных типа ссылочных данных: объекты, массивы и функции. Понимание того, как работают эти типы, важно при работе с более сложными данными в JavaScript.
Тип данных объекта
Объект представляет собой набор пар ключ-значение, представляющих один объект. Вы можете создать объект в JavaScript, используя фигурные скобки {}. Объекты могут содержать свойства и методы, которые являются функциями, прикрепленными к объекту. Вы можете получить доступ к свойствам и методам объекта, используя запись через точку или квадратную скобку.
Массив Тип данных
Массив — это объект, подобный списку, который содержит набор значений. Массивы в JavaScript могут содержать значения любого типа данных, включая другие массивы и объекты. Вы можете создать массив в JavaScript, используя квадратные скобки []. Вы можете получить доступ к отдельным элементам массива, используя их индекс, и вы можете выполнять различные операции с массивами, такие как добавление или удаление элементов.
Тип данных функции
Функция — это многократно используемый блок кода, выполняющий определенную задачу. Функции в JavaScript являются объектами, что означает, что они могут быть переданы в качестве аргументов другим функциям или возвращены как значения из функций. Функции также могут иметь свойства, которые можно использовать для хранения данных или функций, связанных с функцией.
В заключение, ссылочные типы данных являются важной частью работы с более сложными данными в JavaScript. Понимая, как работают объекты, массивы и функции, вы можете создавать более сложные приложения и работать с более сложными структурами данных. Если вы хотите нанять разработчика JavaScript для работы над своим следующим проектом, убедитесь, что он хорошо понимает эти фундаментальные концепции.
Приведение типа
Приведение типа — это процесс преобразования значения из одного типа данных в другой. В JavaScript приведение типов может происходить явно или неявно, что может привести к неожиданному поведению в вашем коде. Важно понимать, как работает принуждение типов, чтобы писать более надежный и предсказуемый код.
Неявное приведение типов
Неявное приведение типов происходит, когда JavaScript автоматически преобразует один тип данных в другой. Это может произойти, например, при использовании оператора + для объединения строк и чисел. JavaScript автоматически преобразует любое нестроковое значение в строку перед конкатенацией. Другой пример неявного приведения типов — использование оператора == для сравнения значений. JavaScript автоматически преобразует значения в общий тип перед сравнением, что может привести к неожиданным результатам.
Явное приведение типа
Явное приведение типа происходит, когда вы намеренно конвертируете значение из одного типа данных в другой. Это можно сделать с помощью различных встроенных функций JavaScript, таких как Number(), String() и Boolean(). Например, вы можете использовать функцию Number() для преобразования строки в число или функцию Boolean() для преобразования любого значения в логическое значение.
Рекомендации по приведению типов
Чтобы избежать непредвиденного поведения и ошибок в коде, важно использовать приведение типов осторожно и преднамеренно. Вот несколько рекомендаций, которым стоит следовать:
- Всегда используйте оператор === для сравнения, который сравнивает значения без приведения типов.
- Будьте явными при преобразовании значений из одного типа данных в другой с помощью встроенных функций.
- Не полагайтесь на неявное приведение типов, которое может привести к неожиданному поведению и ошибкам.
В заключение, понимание приведения типов имеет решающее значение при работе с данными в JavaScript. Зная, как работает неявное и явное приведение типов, вы можете писать более надежный и предсказуемый код. Если вы хотите нанять выделенного разработчика React JS для работы над вашим следующим проектом, убедитесь, что он хорошо понимает эти фундаментальные концепции.
Заключение
В этой статье мы рассмотрели различные типы данных в JavaScript, способы их хранения и обработки. Мы начали с обсуждения примитивных типов данных, включая числа, строки, логические значения, null и undefined. Затем мы рассмотрели ссылочные типы данных, включая объекты, массивы и функции. Наконец, мы обсудили приведение типов и то, как оно может привести к неожиданному поведению в вашем коде.
Поняв эти фундаментальные концепции, вы сможете стать более опытным в разработке JavaScript. Продолжая работать с JavaScript, вы обнаружите, что четкое понимание типов данных имеет решающее значение при работе со сложными структурами данных и создании более сложных приложений.
Если вы хотите стать экспертом по JavaScript или вам нужно нанять экспертов по JavaScript для работы над вашим следующим проектом, убедитесь, что вы хорошо разбираетесь в этих концепциях. Обладая необходимыми знаниями и опытом, вы сможете писать более надежный и удобный в сопровождении код, который поможет вам создавать инновационные и мощные веб-приложения.
Читайте также:
- Неизменяемая и изменяемая структура данных для функционального JavaScript
- Шаблоны проектирования в Javascript
- 5 лучших интерфейсных фреймворков JavaScript для современных веб-приложений
Типы данных в JavaScript.
Основы JavaScript | by Mousumi BiswasОсновы JavaScript
Данные, которые мы храним и используем в переменных в JavaScript, делятся на шесть примитивных типов данных.
- числовой
- строковый
- логический
- нулевой
- неопределенный
- символ (появился в ECMAScript 2015 и будет обсуждаться позже).
Числовые данные
Тип числовых данных обрабатывает числа. Чтобы сохранить числовой тип данных в переменной, просто присвойте ей число. Это может быть любое обычное число, например, один, два, три, 56, 3847. может быть 3.1492 и т. д. Это может быть отрицательное число, то есть минус один или минус 10 или минус 56,39 или минус сто миллиардов. Теперь технически существует ограничение на то, насколько большим может быть число, но оно смехотворно велико, поэтому для всех целей и задач любое число, которое вы поместите в переменную, будет работать как числовой тип данных.
Строковые данные
Строковый тип данных обрабатывает строки букв и символов, которые мы обычно называем словами и предложениями. Чтобы сохранить строковый тип данных в переменной, заключите строку текста в прямые кавычки. Вы можете использовать одинарные или двойные кавычки. Просто убедитесь, что вы используете тот же самый в начале и в конце. Вы можете поместить любой символ между этими кавычками, но когда вы используете дефисы или кавычки в своем тексте, вы должны быть особенно осторожны. Если вы используете прямые двойные кавычки для обозначения начала и конца строки, а затем также используете прямые двойные кавычки в строке, все ломается, потому что вы завершаете строку раньше. Чтобы исправить это, вы можете использовать одинарные прямые кавычки для строки и двойные кавычки внутри, но это вызовет ту же проблему с апострофами. Чтобы правильно решить эту проблему, экранируйте строковые кавычки, поместив перед каждым из них обратную косую черту. Это сообщает браузеру, что эта прямая цитата не является частью скрипта. Относитесь к нему как к обычному тексту. И все будет просто отлично.
Логические данные
Логический тип данных обрабатывает двоичные значения true/false. Чтобы сохранить логический тип данных в переменной, введите true или false без кавычек. Это команды JavaScript, и браузер их поймет.
Нулевые данные
То же самое относится к нулевому типу данных. Тип данных null — это преднамеренное отсутствие значения объекта. Поэтому, если мы хотим, чтобы переменная была пустой, но не неопределенной, вы устанавливаете ее значение равным нулю, а также без кавычек. Неопределенный тип данных — это то, что вы получаете, когда создаете переменную, но ничего ей не присваиваете.
Неопределенные данные
Вы уже знаете, что JavaScript — язык со слабой типизацией, поэтому типы данных применяются, когда вы устанавливаете содержимое в переменной.
И, наконец, если вы когда-нибудь захотите узнать, какой тип данных имеет переменная, вы можете использовать для этого оператор typeof . Если вы откроете файл в браузере, откроете консоль и введете console.log , а затем typeof, а затем имя переменной, вы получите тип данных для содержимого этой переменной.