Как новичок, мы все изо всех сил пытаемся понять тип данных в JavaScript. Но на самом деле это очень легко понять. JavaScript в значительной степени разделил тип данных на 2 типа. Это примитивный и не примитивный тип данных. В этой статье я опишу тип данных Primitive и Non-Primitive.

Примитивный тип данных

В примитивном типе данных можно создавать или хранить данные напрямую. Но не может изменить значение после его создания.

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

Пример 1

let value1 = "I love Bangladesh.";
value1 = "You love Bangladesh.";
console.log(value1); // The output is You love Bangladesh.

Пример 2

let value2 = "Hello!";
value[0] = "T";
console.log(value2); // The output is Hello!

Теперь посмотрим, что это за примитивные типы данных:

  1. Число

Любой тип числа является числовым типом данных. Это может быть целое число или число с плавающей запятой.

2. Строка

В строке хранится ряд символов, например «Меня зовут Шакиб». Строка может быть любым текстом в двойных или одинарных кавычках.

3. Нет

Этого не существует. Но и не неопределенное. Это означает, что вы не хотите ничего помещать в свою переменную, но опять же вы не хотите оставлять ее неопределенной. Таким образом, вы должны явно объявить нулевую переменную. Просто так cost thisIsNull = null .

4. Не определено

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

5. Булево

Boolean имеет два значения. Это: истина и ложь.

6. Большой

BigInt — это специальный числовой тип, обеспечивающий поддержку целых чисел произвольной длины.

7.Символ

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

Непримитивный тип данных

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

Пример 3

const person = {
name : "shakib",
age: 14;
}
person.age = 19;
console.log (person.age); //The output is 19.

Объект

Все в javascript является объектом, кроме примитивных данных. Объект — это набор свойств, а свойство — это связь между именем (или ключом) и значением.

По определению объекта мы можем понять, что тип данных функции и массива также является объектом.

Это все о примитивных и непримитивных типах данных. Увидимся в другой раз. :)