В этой статье кратко о разнице между примитивным и непримитивным.

Что такое примитивные и не примитивные значения?

Во-первых, мы понимаем определение и детали примитивных и непримитивных значений.

Примитивный - :

Его можно определить как данные, которые не являются объектом и методами.

Например :

1. Цифры — 1,2,3…

2. Струна- «Акшай», «Пуна»

3. Boolean - истина, ложь

4.ноль

5.не определено

6.символ- $,#,@,%

Непримитивный (эталонный) -:

  • Объект. Объект — это отдельная сущность со свойствами и типами, очень похожая на объект в реальной жизни.

пусть человек={

имя: «Акшай»,

возраст: 23'

адрес: «Пуна»

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

пусть arrNumber=[1,2,3,4,5,6]

  • Функции. Функция представляет собой блок организованного повторно используемого кода, который используется для выполнения одного связанного действия.

Давайте создадим функцию, которая вычисляет произведение двух чисел.

Для объявления функции в JavaScript используется ключевое слово «функция». Например:

функция (а, б) {

возврат*б;

}

Давайте поймем, чем отличаются примитивы и объекты, поняв их природу.

Примитивный-

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

Непримитивные (значения объекта) -:

  • Объекты изменчивы.
  • Объекты имеют уникальные идентификаторы и сравниваются по ссылке. Каждый объект, который вы создаете, отличается. Два объекта будут равны, только если они имеют одинаковую идентичность. Неважно, одинаковое ли у них содержание или нет. Факт может быть установлен оператором ===.
  • Объекты хранят только адрес памяти или ссылку на память в переменной, фактическое значение или данные находятся где-то в памяти.
  • Объекты копируются по ссылкам.