[JavaScript] 기본 데이터 타입

Hydrogen·2022년 2월 22일

javascript

목록 보기
1/6

자바스크립트의 데이터 타입

자바스크립트는 number, string, boolean, undefined, null, symbol
총 6개의 타입이 있다.

1. number

number는 실수를 담을수있는 데이터 타입이다.

let a = 1;   // 자연수
let b = -5;  // 정수
let c = 1.2; // 유리수

number 데이터 타입은 사칙 연산이 가능하다.
연산을 하기 위에 두 데이터 타입 사이에 연사자를 사용해야하는데
연산자는 +, -, *, /, %
차례로 더하기, 빼기, 곱하기, 나누기, 값을 나눈 나머지 이다.

let a = 1;
let b = 2;
console.log(a + b) // 3
console.log(a - b) // -1
console.log(a * b) // 2
console.log(a / b) // 0.5
console.log(a % b) // 1

2. string

string은 문자열을 담을 수 있는 데이터 타입이다.

let text = 'this is apple';

문자열은 + 연산자로 2개의 문자열을 붙일 수 있다.

let a = 'this is ';
let b = 'apple';
console.log(a + b) // this is apple

3. boolean

boolean은 true(참)false(거짓)를 담을 수 있는 논리형 데이터 타입이다.

let a = true;
let b = false;
console.log(a);
console.log(b);

문자열이 아니기 때문에 따옴표를 사용하지 않는다.

4. undefined

undefined는 정의되지않음을 의미하는 데이터 타입이다.
선언한 후 값을 할당하지 않은 변수에 자동으로 할당된다.

let a;
console.log(a) // undefined

5. null

null은 값이 없다는 것을 의미하는 데이터 타입이다.
undefined와 다르게 임의로 할당해야 존재한다.

let a = null;
console.log(a) // null

6. symbol

심볼(symbol)은 ES6에서 새롭게 추가된 데이터타입이다.
변경 불가능한 원시 타입의 값이다. 심볼은 주로 이름의 충돌 위험이 없는 유일한 객체의 프로퍼티 키(property key)를 만들기 위해 사용한다.

let a = Symbol();

참조
MDN Web Docs
nomadcoders

0개의 댓글