<aside> 💡 JavaScript의 7가지 데이터 타입 number, String, boolean, undefined, null, symbol, object를 제공

</aside>

01. 숫자 타입

var integer = 10;
var double = 5.5;
var negative = -10;

console.log(typeof integer);   // number
console.log(typeof double);    // number
console.log(typeof negative);  // number

console.log(10 / 0);           // Infinity
console.log(10 / -0);          // -Infinity
console.log(1 * '문자열');      // NaN

→ typeof 를 사용하여 자료형을 확인할 수 있음

02. 문자열 타입

→ 백틱( ` )을 사용하면 줄 바꿈이 허용되고 모든 공백이 있는 그대로 적용

var str = '안녕하세요.
반갑습니다.';  // -> 불가능

var multiline = `안녕하세요.
반갑습니다.`;
console.log(multiline); // 띄어쓰기 및 줄바꿈을 포함하여 출력
var lastName = '홍';
var firstName = '길동';

console.log(`제 이름은 ${lastName}${firstName}입니다.`);
// -> 백틱 키 사용 '제 이름은 홍길동입니다.'

console.log('제 이름은 ${lastName}${firstName}입니다.');
// 백틱 키 사용X 제 이름은 ${lastName}${firstName}입니다.

03. 불리언(boolean) 타입

var flag = true;
console.log(flag);           // true
flag = false; 
console.log(flag);            // false

console.log(typeof flag);    // boolean