что такое тип данных?

Типы данных используются для классификации одного конкретного типа данных от другого в языках программирования.

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

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

Динамически типизированный

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

Тогда как JavaScript понимает тип данных определенной переменной🤔?

Прежде чем мы углубимся в эту тему, давайте посмотрим, какие типы данных доступны в JavaScript✌

  • Числа
  • Большое число
  • Строки
  • логическое значение
  • Массивы
  • Объекты
  • Не определено
  • Нет
  • Символы

Примитивные типы данных 🆚 Производные (не примитивные) типы данных

Модные слова😜

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

Время компиляции означает, что компиляция запускается компилятором. Я чувствую, что это немного запутанная тема, чтобы объяснять ее для начинающих. Дополнительные сведения см. в статье о переполнении стека и в блоге «Гики для гиков»👇





Производный тип данных — это тип, полученный из существующего примитивного типа данных, объединенного вместе, например массив, объект и т. д. Производный тип данных просто получает ссылку на то выделение памяти, в котором сохраняется значение.

Число

Number используется для хранения целых чисел и значений с плавающей запятой в JavaScript.

оператор typeof

Чтобы найти тип данных переменной, мы можем использовать typeof operator.

JavaScript использует тот же тип данных для хранения десятичных значений.

Научная экспоненциальная запись может использоваться в JavaScript для сокращения очень больших или малых чисел.

В дополнение к представлению чисел, числовой тип JavaScript также имеет три доступных символьных значения:

  • Infinity — числовое значение, представляющее положительное число, приближающееся к бесконечности.
  • -Infinity— числовое значение, представляющее отрицательное число, приближающееся к бесконечности.
  • NaN — числовое значение, представляющее не число, обозначающее не число

Number.MAX_SAFE_INTEGER — это способ найти самое безопасное максимальное целое число в JavaScript.

числа, превышающие 9007199254740991, будут вести себя неожиданно. Чтобы решить эту проблему, JavaScript представил новый тип данных, называемый BigInt.

Мы обсудим это неожиданное поведение в следующих блогах. Вы можете прочитать об этом в веб-документах MDN.



BigInt

BigInt обеспечивает способ представления целых чисел больше 2^53 - 1, что является наибольшим числом, которое JavaScript может надежно представить с помощью примитива Number и представленного константой Number.MAX_SAFE_INTEGER.

Создание типа данных bigint немного отличается от других типов данных.

  1. добавление 'n' в конце.
  2. с помощью функции BigInt().

давайте посмотрим на них обоих в действии

Я могу понять ваши чувства. Это еще немного строк кода😜

просто запускайте их построчно самостоятельно.

Эмпирическое правило: используйте BigInt только для больших вычислений.

Строки

Строка представляет собой последовательность из одного или нескольких символов (буквы, цифры, символы). Мы представляем текст, используя тип данных String в JavaScript.

В JavaScript для представления строки нам нужно заключить текст внутри либо в одинарные кавычки (‘), либо в двойные кавычки («).

const singleQuotesExample = ‘This is a string example 👆’;
const doubleQuotesExample = “This is a string example ✌”;

логический

Логический тип данных может быть одним из двух значений: true или false.

просто не правда ли🤪.Но очень важный тип данных.

Многие операции в математике дают нам ответы, которые оцениваются как истинные или ложные:

  • лучше чем
  • 500 > 100 true
  • 1 > 5 false
  • меньше, чем
  • 200 < 400 true
  • 4 < 2 false
  • равный
  • 5 == 5 true
  • 500 == 400 false

Условные операторы и циклы используют тип данных Boolean для применения условий.

Массивы

Массив может содержать несколько значений в одной переменной.

Точно так же, как строки определяются как символы в кавычках, массивы определяются как значения, заключенные в квадратные скобки [ ].

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

Мы даже можем хранить массив внутри массива.

Объекты

Object = key:value pair

Точно так же, как массивы определяются как значения в квадратных скобках, объекты определяются как значения в квадратных скобках {}.

Внутри фигурных скобок может быть n пар из Key:Value.

У нас есть объект под названием домашнее животное. В основном мы используем объекты для хранения объектов реального мира.

Здесь адрес — это объект, который содержит несколько пар ключ-значение.

Неопределенный

Специальный тип типа данных в JavaScript.

1. Всякий раз, когда мы объявляем переменную, не присваивая ей никакого значения, JavaScript неявно присваивает ей значение как неопределенное.

2. Когда значение не присвоено в массиве или объекте.

3) Когда функции не имеют оператора return, но вызываются для присвоения значения переменной.

Нулевой

Null по существу представляет несуществующее или пустое значение.

Мы используем null для инициализации переменной как несуществующей. Позже мы обновляем эту переменную.

Символы

Тип данных symbol является примитивным типом данных.

Symbol() создает уникальный идентификатор, который мы можем использовать. Мы обсудим символы в отдельной статье.

Удачного кодирования 🎉 и хорошего дня🎊

Наверх далее Соглашения и правила именования переменных🤩

Не забудьте поаплодировать, если информация была вам полезна😜