자바스크립트에는 상수 풀이 있는데, 자바스크립트의 메모리 공간은 스택, 힙, 풀, 큐로 구분됩니다. 상수 값은 일반적으로 상수를 저장하는 데 사용되는 기본 데이터 유형입니다. 상수 풀은 스택으로 분류되며, 메모리에서는 상수 풀의 데이터 유형이 차지하는 공간이 적고 크기가 고정되어 있으며 자주 사용되므로 시스템 효율성이 높습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
Javascript에는 상수 풀이 있습니다
JavaScript 메모리 공간은 스택, 힙, 풀, 큐로 나뉩니다.
스택 메모리: 기본 데이터형을 저장하는데 사용
상수 풀: 상수 기본 데이터형을 저장하는데 사용 (보통 스택 메모리로 분류됨)
힙 메모리: 참조 데이터형을 저장하는데 사용
변수가 데이터를 저장할 때 기본 데이터형은 변수의 값이 스택 메모리에 저장되며, 변수가 참조 데이터형을 저장할 때 변수값은 시스템에서 할당한 메모리 주소를 저장하고, 실제 참조 데이터형은 힙 메모리에 저장된다. 메모리 주소는 힙 메모리
스택 메모리기본 데이터 유형 중 하나인 숫자 유형(Number)을 예로 들어보겠습니다.
기본을 선언할 때 데이터 유형 변수, 변수 이름 및 특정 값은 스택 메모리에 저장됩니다
console.log(a)를 사용하면 해당 값이 출력됩니다
Extension:Heap memory
예를 들어
let a={1,2,3} let b={m:20}
위 그림에서 볼 수 있듯이 변수 a1은 기본 데이터 유형이고 변수 b와 c는 참조 번호 유형입니다. b와 c가 스택에 저장하는 것은 변수의 값이 아닙니다. 하지만 시스템 A 메모리 참조 주소가 할당되면 실제 데이터는 힙 콘텐츠에 저장됩니다
참조 데이터 유형을 저장하기 위해 변수를 선언하면 변수 이름과 특정 값이 스택 메모리에 생성되며 이 특정 값은 시스템에 의해 할당됩니다. 메모리 참조 주소는 우리가 힙 메모리에 저장한 참조 데이터 유형을 가리킵니다. 변수를 호출하면 파서는 변수에 해당하는 참조 주소를 기반으로 해당 개체를 참조합니다.
【관련 추천:
javascript 비디오 튜토리얼위 내용은 자바스크립트에는 상수 풀이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!