Как новичок, мы все изо всех сил пытаемся понять тип данных в 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!
Теперь посмотрим, что это за примитивные типы данных:
- Число
Любой тип числа является числовым типом данных. Это может быть целое число или число с плавающей запятой.
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 является объектом, кроме примитивных данных. Объект — это набор свойств, а свойство — это связь между именем (или ключом) и значением.
По определению объекта мы можем понять, что тип данных функции и массива также является объектом.
Это все о примитивных и непримитивных типах данных. Увидимся в другой раз. :)