Два типа:
Переменные Ecmascript содержат два различных типа значений: значение базового типа и значение типа ссылки;
Основное значение типа: относится к простому сегменту данных, хранящемуся в памяти стека;
Значение типа ссылки: относится к тем объектам, хранящимся в памяти кучи, что означает, что переменная на самом деле является просто указателем, который указывает на другое место в памяти, а объект сохраняется из этого места;
Два способа доступа:
Основные значения типа: доступны по значению, работая на значении, которое они фактически сохранили;
Значение типа ссылки: доступ по ссылке. При запросе нам нужно сначала прочитать адрес памяти из стека, а затем следить за подсказками, чтобы найти значение, сохраненное в памяти кучи;
Два типа копирования
1. Копирование переменных базовых типов: при копировании из переменной в переменную в стеке будет создано новое значение, а затем значение будет скопировано в положение, назначенное новой переменной;
2. Копирование переменных эталонного типа: копия - это указатель, хранящийся в стеке, копирование указателя в пространство, выделенное для новой переменной в стеке, и эта копия указателя и исходная точка указателя в тот же объект, хранящийся в куче;
После завершения операции копирования две переменные будут на самом деле ссылаться на один и тот же объект; Поэтому изменение одного из них повлияет на другого;
Приведенное выше краткое обсуждение основных типов и ссылочных типов JS является всем контентом, которым я поделился с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.