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 |