728x90
728x90

리터럴? 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법

//숫자 리터럴 3
3

위 예제의 3은 단순한 아라비아 숫자가 아니라 숫자 리터럴이다.

사람이 이해할 수 있는 아라비아 숫자를 이용해 숫자 리터럴 3을 코드에 기술하면 자바스크립트 엔진은 이를 평가해 숫자 3을 생성한다.

이처럼 리터럴은 사람이 이해할 수 있는 문자(아라비아 숫자, 알파벳, 한글 등) 또는 미리 약속된 기호 (’’, “”, [], // 등)으로 표기한 코드이다.

자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성한다

→ 값을 생성하기 위해 미리 약속한 표기법

리터럴예시비고

정수 리터럴 100  
부동소수점 리터럴 10.5  
2진수 리터럴 0b01000001 0b로 시작
8진수 리터럴 0o101 Es6에서 도입, 0o로 시작
16진수 리터럴 0x41 Es6에서 도입, 0x로 시작
문자열 리터러 "hello” , ‘world’  
불리언 리터럴 true, false  
Null 리터럴 null  
Undefined 리터럴 undefined  
객체 리터럴 {name : ‘insidepixce’ , adress : ‘busan’}  
배열 리터럴 [ 1, 2, 3 ]  
함수 리터럴 function(0) {}  
정규 표현식 리터럴 /[A-Z]+/g  
728x90
300x250

'2023 공부한것들' 카테고리의 다른 글

[5-4] 문  (0) 2023.06.30
[5-3] 표현식  (0) 2023.06.30
[5-1] 용어정리 : 값  (0) 2023.06.30
[4-7] 식별자 네이밍 규칙  (0) 2023.06.30
[4-6] 값의 재할당, 가비지 콜렉터, 언매니지드언어/매니지드 언어  (0) 2023.06.30

+ Recent posts