В этой статье кратко о разнице между примитивным и непримитивным.
Что такое примитивные и не примитивные значения?
Во-первых, мы понимаем определение и детали примитивных и непримитивных значений.
Примитивный - :
Его можно определить как данные, которые не являются объектом и методами.
Например :
1. Цифры — 1,2,3…
2. Струна- «Акшай», «Пуна»
3. Boolean - истина, ложь
4.ноль
5.не определено
6.символ- $,#,@,%
Непримитивный (эталонный) -:
- Объект. Объект — это отдельная сущность со свойствами и типами, очень похожая на объект в реальной жизни.
пусть человек={
имя: «Акшай»,
возраст: 23'
адрес: «Пуна»
- Массивы. Массив представляет собой структуру данных, содержащую список элементов, которые хранят несколько значений в одной переменной.
пусть arrNumber=[1,2,3,4,5,6]
- Функции. Функция представляет собой блок организованного повторно используемого кода, который используется для выполнения одного связанного действия.
Давайте создадим функцию, которая вычисляет произведение двух чисел.
Для объявления функции в JavaScript используется ключевое слово «функция». Например:
функция (а, б) {
возврат*б;
}
Давайте поймем, чем отличаются примитивы и объекты, поняв их природу.
Примитивный-
- Примитивы известны как неизменяемые типы данных, потому что невозможно изменить значение примитива после его создания.
- Примитивы сравниваются по значению. Два значения строго равны, если они имеют одно и то же значение.
- Примитивы неизменны. Любое свойство, которое вы добавляете, будет немедленно забыто.
- Примитивное значение хранит фактические данные в переменной.
- Примитивные переменные копируются по значениям или данным
Непримитивные (значения объекта) -:
- Объекты изменчивы.
- Объекты имеют уникальные идентификаторы и сравниваются по ссылке. Каждый объект, который вы создаете, отличается. Два объекта будут равны, только если они имеют одинаковую идентичность. Неважно, одинаковое ли у них содержание или нет. Факт может быть установлен оператором
===
. - Объекты хранят только адрес памяти или ссылку на память в переменной, фактическое значение или данные находятся где-то в памяти.
- Объекты копируются по ссылкам.