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

На момент написания в JavaScript есть 7 примитивных типов, в том числе:

  • Число
  • Нить
  • Логический
  • Нулевой
  • Неопределенный
  • Символ
  • BigInt

ПРИМЕЧАНИЕ. Symbol и BigInt - недавние дополнения к примитивным типам данных.

Число

JavaScript и его особенность невозможно переоценить, если вы работали с другими языками программирования, вы заметите, что он имеет int (целое число) и плавающую точку (или то, что мы знаем для десятичной дроби). В JavaScript этого нет, поэтому в типе Number обрабатываются как целые числа, так и числа с плавающей запятой.

JavaScript представляет каждый числовой тип с 64 битами, другими словами, числа, которые может представлять JavaScript, ограничены, компьютеры используют двоичную систему, поэтому 2 ⁶⁴ даст нам более 18 квинтиллионов (18 нулей или 18 миллиардов миллиардов) чтобы быть точным, 18 446 744 073 709 551 616, то есть множество значений, которые JavaScript может представлять в виде числа, теоретически максимальное единственное число, которое может представлять JavaScript, составляет 2 ⁶⁴ (0 - 18 446 744 073 709 551 615). Пусть вас не смущает изменение последней цифры, результатом чего является 2 ⁶⁴, это возможные значения, а не фактическое значение, а также компьютер начинает отсчет с нуля. Если вы не имеете дело с астрономическим числом, вы в безопасности.

Не все числа меньше 18 квинтиллионов могут быть представлены в JavaScript. В реальном смысле JavaScript может хранить только целые числа в диапазоне 9 квадриллионов (15 нулей или 9 миллионов миллиардов), если быть точным, 9 007 199 254 740 991, потому что другие значения должны быть представлены как положение десятичной точки. и отрицательный знак, занимающий биты.

Специальный номер

Технически это числа, но не целые числа или не целые числа. Бесконечность и -Бесконечность попадают в эту категорию. Если вы какое-то время занимались кодированием, то наверняка видели NaN (всеобщий фаворит), это тоже Число, забавно, правда. Вы, должно быть, заметили, что когда NaN поднимает голову, это в основном числовые операции, которые не дают значимых результатов. например Бесконечность-бесконечность, 0/0, 0/5 - все это заставляет NaN выходить из своей темной дыры.

Нить

Как компьютер распознает текст? Оберните его в одинарные кавычки («»), двойные кавычки («»), обратные кавычки («). Таким образом компьютер представляет текст, поэтому компьютер не принимает его за ключевое слово или переменную. Практически любой символ можно заключить в кавычки, и JavaScript сделает из него строку.

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

JavaScript в своей безграничной мудрости нашел способ запрашивать новую строку. Что это нам дало? ’\ n, поместите этот символ в строку после любого символа, и вы увидите новую строку.

Пусть вас не смущает буква ’n’, то, что дает ему сверхдержаву, - это обратная реакция (\), она придает значение некоторым персонажам, тем самым давая им те сверхспособности, которыми они обладают. So ’n’ - это просто буква без обратной косой черты, но с обратной косой чертой она имеет другие функции.

Обратная косая черта (\) также может использоваться и в других целях, помимо придания букве 'n' суперспособности. Он также используется для набора суперсил некоторых персонажей. Возьмите одинарные кавычки ('') и двойные кавычки («»), например, JavaScript знает, когда, если видит одинарную кавычку ('') или двойную («»), он ожидает строку, но что, если вы просто хотите вставить слова просто цитировать как цитировать кого-то или представлять апостроф, что будет невозможно. Это? На помощь ему приходит обратная косая черта, поэтому вместо того, чтобы наделять его сверхспособностями, он убирает его, поэтому одинарная кавычка («») и двойная кавычка («») могут делать то, что цитата делает в человеческом мире, будь цитатой простой, как ABC, верно.

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

Логическое:

Это полезно, когда у вас есть значение, которое имеет два возможных результата: да или нет, включено или выключено.

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

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

УСЛОВНОЕ ОБОЗНАЧЕНИЕ

Символ был представлен в ECMASCRIPT 2015. При вызове он создает уникальный идентификатор, который остается закрытым для внутреннего использования. Все, что остается после создания, - это ссылка на символ. Один из вариантов использования символа - использовать его в качестве ключа в объекте, поскольку он возвращает уникальный идентификатор, ключ считается уникальным и, следовательно, не может быть отменен другим сценарием, обращающимся к этому объекту.

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

BigInt

BigInt - это специальный числовой тип, который поддерживает целые числа произвольной длины.

В разделе «Числа» я писал, что JavaScript представляет собой 64-битное число. Это дает JavaScript возможность представлять 18 квинтиллионов целых чисел, но у нас есть отрицательные числа, а также десятичное число, все это занимает биты. Таким образом, JavaScript может надежно представить с помощью примитива Number в целых числах более 9 квадриллионов (15 нулей или 9 миллионов миллиардов).

Точное значение 9 миллионов миллиардов - 9007199254740991, поэтому JavaScript может безопасно представлять значение целого числа. Это можно получить с помощью константы Number.MAX_SAFE_INTEGER.

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

BigInt можно создать, добавив n к числу (целому числу) или вызвав функцию BigInt ().

Вы также можете превратить маленькие числа в BigInt.

Заключение

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

Удачного кодирования !!!