Javascript 기본(3)

심벌

심벌의 생성

  • 심벌은 자기 자신을 제외한 그 어떤 값과도 다른 유일무이한 값
var sym1 = Symbol();
var sym2 = Symbol();
//Symbol()은 호출할 때마다 새로운 값을 만들어 냄
console.log(sym1 == sym2); // false
//
var hi = Symbol('안녕');
console.log(hi.toString()); // Symbol(안녕)

심벌과 문자열 연결

  • Symbol.for()를 활용하면 문자열과 연결된 심벌을 생성 가능
var sym1 = Symbol.for('club');
var sym2 = Symbol.for('club');
console.log(sym1 == sym2); // true

템플릿 리터럴

  • 템플릿 리터럴은 ES6부터 추가된 문자열 표현 구문이다. 표현식의 값을 문자열에 추가하거나 여러 줄의 문자열을 표현할 수 있게 해준다.
  • 템플릿 리터럴은 역따옴표로 묶은 문자열이다
`hello`

보간 표현식

  • 템플릿 리터럴 안에는 플레이스홀더를 넣을 수 있다.
  • 플레이스홀더는 ${...}로 표기한다.
var a=2, b=3;
console.log(`${a} + ${b} = ${a+b}`); // 2+3=5

좋은 웹페이지 즐겨찾기