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

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

В Java Script такие типы данных, как String, Number, BigInt, Boolean, Symbol, называются примитивными типами данных.

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

Обычно его называют ссылками на объекты, обычно объекты, функции и массивы называют непримитивным типом данных.

А теперь в тему.

Поведение при копировании контента в примитивном и непримитивном типе данных.

Копирование может быть выполнено двумя способами:

  • Копировать по значению.
  • Скопируйте по ссылке.

Копировать по значению.

Это процесс копирования значений переменных в другую переменную. В JavaScript всегдаизменение значения переменной никогда не изменяет базовый примитив (строку или число).

Скопируйте по ссылке.

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

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

Например.

Непримитивный тип данных выполняется путем копирования по ссылке

eg,

Здесь Obj.age действует как ссылка на возраст объекта для копирования нового значения.

Это поведение для копирования содержимого в примитивном и не примитивном типе.