10진수 리터럴: 소수점 없는 정수, 소수점 있는 10진수, 과학에서 사용하는 지수 표기법 사용 가능
let count = 10; // 더블
const blue = 0x000ff; //16진수
const umask = 0o0022; // 8진수
const roomTemp = 21.5 // 십진수
const c = 30e6; //지수 3.0*10^6
const e = -1.6e-19; //지수 10^-19
const inf = Infinity; // 찐 수학적으로는 무한은 숫자가 아니지만 일종의 플레이스 홀더
const ninf = -Infinity; //위왁 같은 논리. 플레이스 홀더
const nan = NaN; //숫자 아님, 플레이스 홀더
⚑ 문자열
이스케이프
const dialog1 = "He looked up and said \\"dont't do That!\\" to Max";
const dialog2 = "He looked up and said \\'dont't do That!\\' to Max";
const s = " look at that! \\\\ ";
큰따음표(””)가 어디서 끝나는지 명확하게 할 수 있게 된다 (그런데 티스토리에선 안 먹히는 것 같다. )
const RED = Symbol("The color of a sunset!");
const ORANGE = Symbol("The olor pf a sunset!");
RED == ORANGE // result: flase
심볼은 항상 유일하다
유일하다는 점을 제외하곤 원시 값의 모든 특징을 가진다 (확장성 있는 코드 작성 가능)
언제 사용하는가? 다른 식별자와 혼동해서는 안 되는 고유한 식별자가 필요할 때.
null과 undefined
let currentTemp; // 임시로 undefined(정의 되지 않은 값) 값을 가짐
const targetTemp = null; // null(아직 모름)
currentTemp = 19.4; // null 아님(이제 암)
curretTemp = undefined // 초기화 되지 않은 걸로 다시 인식 ( 권장하지 않음)