기본 유형은 스택에 직접 저장되고 참조 유형은 힙에 저장됩니다.
기본 유형은 다음과 같은 5가지 유형으로 구분됩니다: 정의되지 않음, Null, Boolean, 숫자, 문자열
정의되지 않은 유형:
정의되지 않은 유형은 하나의 값: 정의되지 않음 변수가 초기화되지 않은 상태로 선언되면 기본값은 정의되지 않음입니다.
함수에 명확한 반환 값이 없는 경우 다음 값도 반환됩니다. 정의되지 않음
Null 유형:
Null 유형에는 값이 하나만 있습니다. null 값 정의되지 않음 실제로는 null 값에서 파생되므로 ECMAScript는 두 값을 동일하게 정의합니다.
alert(null==undefine);//outputs: "true"
null 및 정의되지 않은 값 같음은 다른 의미를 의미합니다. undefine은 변수가 선언되었지만 초기화되지 않은 경우 할당된 값입니다. null은 존재하지 않는 개체를 나타내며, 해당 개체를 찾을 수 없으면 null이 반환됩니다.
부울 유형:
부울 유형에는 true와 false의 2가지 값이 있습니다.
숫자 유형:
Number 유형은 32비트 정수 또는 64비트 부동 소수점 숫자를 나타낼 수 있습니다.
기본 정수는 10진수이며 8진수(첫 번째 숫자는 0, 예: 070, 10진수 56에 해당) 또는 16진수(처음 2자리는 0x, 예: 0xAB, 해당 십진수 171).
어떤 진법으로 숫자를 표현하든 연산 결과는 10진수 결과입니다.
부동 소수점 숫자를 정의하려면 소수점이 있어야 하며 소수점 뒤에 소수점 1자리가 있어야 합니다(예: var f=2.0). 부동 소수점 숫자는 문자열로 저장됩니다.
문자열 유형:
문자열은 큰따옴표(") 또는 작은따옴표(')로 선언됩니다.