Каждому языку программирования требуется что-то для хранения информации. Информация, необходимая для обработки и манипулирования данными. JavaScript не новичок в этом стиле.

Информация - это набор данных. Информация может быть доступна нам в разных формах. Вот некоторые из примеров:

  1. Семейное древо: информация о членах семьи, возрасте, иерархии и т. д.
  2. Телефонный справочник: количество людей в списке, их адреса и контактные данные - все это совокупность информации в справочнике.

Переменные JavaScript

Переменная может рассматриваться как контейнер для данных. Предположим, у вас есть шесть яблок. Теперь вам понадобится коробка для их хранения. Это поле представляет собой переменную в JavaScript, в которой хранятся эти 6 яблок.

JavaScript позволяет переменным хранить любые данные. Языки программирования, которые обеспечивают такую ​​простоту доступа, называются «динамически типизированными». Это означает, что переменная может содержать число или даже строки без явного объявления.

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

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

Ключевое слово let: ключевое слово let также используется для объявления переменных, но область действия let ограничена его блоком. К его значению нельзя получить доступ за пределами своего блока. Он также объявлен так же, как var. Мы пока не будем вдаваться в подробности. Подробнее о них мы поговорим дальше.

ключевое слово const: значения, объявленные с помощью ключевого слова const, нельзя изменить. Если вы попытаетесь это сделать, вы получите сообщение об ошибке. Значения, хранящиеся в константе, являются постоянными «неизменными».

Это все, что нам нужно знать об объявлении переменных в JavaScript. Мы вернемся к подробному изучению этих объявлений переменных в наших дальнейших обсуждениях и посмотрим, как они обрабатывают данные.

Типы данных JavaScript

Мы уже обсуждали, что JavaScript «динамически типизируется», если вы обратили внимание! Но в JavaScript существует семь примитивных типов данных. Мы собираемся обсудить их сейчас, а в следующих главах мы увидим их в действии.

Число

Число - это целые числа и числа с плавающей запятой. С числами можно выполнять всевозможные математические операции, такие как сложение, вычитание, умножение и деление.

Строка

Строка - это все, что есть в JavaScript, написанное в кавычках. Это могут быть одинарные или двойные кавычки. JavaScript не делает различий между ними.

Логическое

Логическое значение имеет два значения: «истина» или «ложь». Он проверяет правильность значения или условия. Подробнее о Boolean мы поговорим позже.

Нулевой

Null представляет в JavaScript «пусто» или «не имеет значения».

не определено

undefined в JavaScript означает «значение не определено». Некоторые конкретные функции могут возвращать undefined в JavaScript.

Объекты

Объекты не являются примитивными типами данных. Объекты могут быть контейнером для хранения типа данных или даже подобных данных в одном контейнере. Нам не нужно пока вдаваться в подробности об объектах.

оператор typeof

Оператор typeof возвращает такой простой тип данных, который можно использовать для быстрой проверки. Его синтаксис - typeof (имя переменной).

Речь шла о переменных и типах данных JavaScript, о которых нам сейчас нужно знать. Конечно, это еще не все, но мы увидим их в действии в следующих главах и лучше поймем их использование.

А до тех пор счастливого обучения!