6장. 데이터 타입(primitive values)

heyj·2022년 1월 26일
0
  • Javascript Data Type

6.1 숫자 타입

  • 자바스크립트에서 모든 수는 실수로 처리하며, 정수마 표현하기 위한 데이터 타입이 별도로 존재하지 않는다.
  • 추가적으로 Infinity, -Infinity, NaN(not a number)가 있다.

6.2 문자열 타입

let string;
string = '문자열'; // 작은 따옴표
string = "문자열"; // 큰 따옴표
string = `문자열`; // 백틱(ES6)

// 따옴표로 감싸지 않았기 때문에 hello를 식별자로 인식한다.
let string = hello // ReferenceError: hello is not defined

6.3 템플릿 리터럴

  • 템플릿 리터럴은 백틱을 사용해 표현하고, 편리한 문자열 처리 기능을 제공한다.
let templete = `<h1>Hello</h1>`;
console.log(templete); // <h1>Hello</h1> 출력된다.
  • 표현식을 삽입할 수 있다.
let name = 'john';
let age = 30;

console.log('My name is' + name + 'and I'm' + age)
console.log(`My name is ${name} and I'm ${age}`)
// My name is john and I'm 30

6.4 불리언 타입

  • 불리언 타입의 값은 참(true), 거짓(false)뿐이다.
let apple = true;
let banana = false;

console.log(apple) // true
console.log(banana) // false

6.5 undefinded 타입, 6.6 null 타입

  • 변수에 값이 없다는 것을 명시하고 싶을 때는 undefined이 아닌 null을 이용한다.
let fruit;
console.log(fruit); // undefinded

let fruit = 'apple';
fruit = null // 참조값이 없어진다.

6.7 심벌 타입

let key = Symbol('key');
console.log(typeof key) // symbol

let obj = {};

obj[key] = 'value';
console.log(obj[key]) // value

0개의 댓글