삶 가운데 남긴 기록 AACII.TISTORY.COM
javascript ECMAScript 6에 추가된 데이터 타입 본문
Symbol()
기존에는 상수로 상태값을 표현해 왔습니다.
var NONE = 0;
var BLACK = -1;
var RED = 1;
이러한 상태 값들을 Symbol로 표현할 수 있습니다.
var NONE = Symbol("none");
var BLACK = Symbol("black");
var RED = Symbol("red");
//Symbol은 유일한 값입니다.
console.log(BLACK.toString()); //black 이 출력됩니다.
Symbol과 문자열 연결
//Symbol.for()를 이용하면 전역 레지스트리에 심벌이 만들어 져서 공유할 수 있습니다.
let sym1 = Symbol.for("test");
let sym2 = Symbol.for("test");
console.log(sym1 == sym2); //true가 표시됩니다.
console.log(Symbol.keyFor(sym1)); //심벌과 연결된 문자열인 test 가 표시됩니다.
Templete Literals
템플릿 리터럴은 키보드의 Esc 키 아래에 있는 `(역따옴표)로 묶은 문자열인데 문자열의 일부만 변경해서 재사용할 수 있습니다.
Place holder
플레이스 홀더는 실제 내용을 나중에 삽입할 수 있도록 확보한 장소를 말합니다.
플레이스 홀더는 ${...} 으로 표현해서 중괄호 안의 내용을 evaluation 합니다.
var a = 3;
var b = 7;
console.log(`${a} + ${b} = ${a + b}`); // 3 + 7 = 10 이 표시됩니다.
var now = new Date();
console.log(`오늘은 ${now.getMonth()+1} 월 입니다.`);
이전 글 : https://aacii.tistory.com/60
다음 글 : https://aacii.tistory.com/162
728x90
'DEV&OPS > Javascript' 카테고리의 다른 글
javascript Expression (0) | 2022.02.21 |
---|---|
javascript object (0) | 2022.02.21 |
html xml 특수기호 (0) | 2022.02.21 |
CSS selector (선택자) (0) | 2022.02.21 |
HTML5 에서 달라진 점들 (0) | 2022.02.21 |