Типы данных JavaScript

JavaScript

В языке JavaScript два вида данных, но больших, примитивные и сложные (объекты).

В примитивные входят:

  • String
  • Number
  • Boolean
  • Служебные Null и Undefinden

Сложные состоят из:

  • Массивы
  • Объекты

Обсудим подачу материала. Друзья, все нужно учить правильно, если в нашем учебнике встречаете английские слова, то запоминаем только их. Перевод сделан автором исключительно для понимания и простоты подачи информации. На практике будете использовать только английское наименование.

Начнем с простых, поэтому рассмотрим сперва примитивные. Это данные о которых можно сказать чему они равны. Цифра три равна трем. Что еще об этой цифре сказать? Ничего, все достаточно просто, в нашем случае примитивно.

Примитивные данные JavaScript

String – строчные данные

Текстовая информация, любые слова, выражения. Почему текст называют строкой? Ответ: JS видит текст не так как мы, для него это одна большая строка. У него нет пробела, или переноса предложения. Все действия – код, пустого места нет. Поэтому одна большая, строка. Поэтому строчные данные.

let name = “Алексей”;

Обратите внимание, имя написано в кавычках. В такой подаче JS поймет, пишите текст. 

let lastName = ‘Седов’;

Успели заметить, что в переменной name Алексей пишется в двойных кавычках, а в переменной lastName фамилия пишется в одинарных кавычках? Так вот знайте, писать можно и так и так. Ошибки нет. Главное, чтобы кавычки совпадали.

Number – числовые данные

Для записи чисел в коде ничего не используется, дополнительные символы не ставятся, просто берем и пишем цифры, JavaScript таким образом определит тип как Number.

let mobile = 7111223344;

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

let distance = 3.22;

Можно использовать дробные числа, переменная distance это подтверждает, в ней объявлено дробное значение 3.22. Главное запомните, в number используются целые числа, и дробные значения. Дробные определяются точкой, как в математике.

Boolean – тип данных

Определяет правда (true) или ложь (false), отвечает на вопрос да или нет, задает логику значений . 

Вы будущие веб разработчики, будете встречать в своей карьере бесконечное количество интересных задач, со сложным решением. Многие будут требовать Boolean данные. Булеан докладывает компьютеру, что true, а что false. А Булевые заполняете вы. То есть человек, посредник.

Для легкости восприятия, подумайте, откуда компьютер знает, что кот это кот. Почему не собака?

Поэтому нужно сообщить железному другу следующее:

let cat = true; let dog = true;

Поняли? Мы в переменную cat положили ответ. Единственное замечание, код не совсем верно записан. При заполнении данных JS типа boolean мы должны добавлять слово с вопросительным смыслом. Мы не употребляем в своем лексиконе: “кот, правда!”. Скорее всего мы сделаем так let isCat = true; Это кот? Да!

То есть, компьютер спросил: “Это кот?”, ваш ответ Да.

Ну и для общего сведения, название дано в честь математика Буля, он придумал математическую логику.

JS Null и Undefined

Null и undefined поместим в один раздел, служебные данные, по причине большой схожести. Просто запомните есть Null и Undefined.

Null – определяет человек. Задает значение ноль. Undefined – определяет машина. Задает значение не найдено.

Более подробно об отличии друг от друга почитайте в статье Null и Undefined, она заслуживает отдельного внимания.

Сложные типы данных

Первоначально нужно правильно принять смысл названия. Сложные не от слова сложность и трудность, а сложить или прибавить. Думаю на примере будет понятнее

Массив – тип данных let number = [1, 2, 3]; Так в коде выглядит массив. Упорядочен, и состав пронумерован. 

Объект –  тип данных JavaScript, похож на массив, но не упорядочен и каждая составная имеет название. Давайте создадим объект, с рассказом про собаку по кличке Дуся, ей один год, порода Джек рассел. Переводим на язык JS:

Так выглядит в коде объект JS

let dog = {
name: “Дуся”, 
age: 1
breed: “Джек рассел”,
};

Это очень коротко про сложные типы для вашего общего понимания. Подробнее обсудим в этих статьях:

Массивы в JavaScript

Объекты в JavaScript

Резюме

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

Примитивные, или простые, как 5 копеек данные. В точности: String – сюда вводим текст. Number – тут пишем цифры, целые и дробные. Boolean – булевые значения, которые решают правда это или ложь. Служебные – входят значения null и undefined.

webm.tech