두 가지 유형 :
ECMAScript 변수는 두 가지 다른 유형의 값을 포함합니다 : 기본 유형 값과 참조 유형 값;
기본 유형 값 : 스택 메모리에 저장된 간단한 데이터 세그먼트를 나타냅니다.
참조 유형 값 : 힙 메모리에 저장된 객체를 나타냅니다. 이는 변수가 실제로 포인터 일 뿐이며, 이는 메모리의 다른 위치를 가리키고 해당 위치에서 객체가 저장됩니다.
액세스하는 두 가지 방법 :
기본 유형 값 : 값으로 액세스, 실제로 저장된 값에 따라 작동합니다.
참조 유형 값 : 참조로 액세스. 쿼리 할 때 먼저 스택에서 메모리 주소를 읽은 다음 단서를 따라 힙 메모리에 저장된 값을 찾아야합니다.
두 가지 유형의 복사
1. 기본 유형 변수 복사 : 변수에서 변수로 복사 할 때 스택에서 새 값이 생성되고 값이 새 변수에 할당 된 위치에 복사됩니다.
2. 기준 유형 변수 복사 : 사본은 스택에 저장된 포인터이며 스택의 새로운 변수에 대해 포인터를 할당 된 공간에 복사 하고이 포인터 사본과 원래 포인터는 힙에 저장된 동일한 객체를 가리 킵니다.
복사 작업이 완료되면 두 변수는 실제로 동일한 객체를 나타냅니다. 그러므로 그들 중 하나를 바꾸는 것은 다른 사람에게 영향을 미칩니다.
JS의 기본 유형과 참조 유형에 대한 위의 간단한 논의는 내가 공유 한 모든 콘텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.