Recent Posts
Recent Comments
Link
11-21 14:38
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

javascript ECMAScript 6에 추가된 데이터 타입 본문

DEV&OPS/Javascript

javascript ECMAScript 6에 추가된 데이터 타입

ALEPH.GEM 2022. 2. 21. 07:55

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

 

html xml 특수기호

공백문자(스페이스 한 칸) html에서는 공백을 연속으로 써도 공백 1칸으로 인식합니다. 그래서 공백을 여러 개 사용해야 할 때는, 빈 칸을 으로 표현해 줍니다. 브라우저가 기호 하나당 빈 칸(space)

blog.aacii.net

 

다음 글 : https://aacii.tistory.com/162

 

javascript object

리터럴로 객체(object) 생성 예제 var card1 = {suit:"클로버", rank:"Q"}; var card2 = {"suit":"하트", "rank":"K"}; //object의 값을 불러올때는 .키값 이나 대괄호[] 안에 키값을 사용합니다. console.log(car..

blog.aacii.net

 

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