기본 자료형

uoayop·2021년 2월 27일
0

JavaScript

목록 보기
7/24
post-thumbnail

Javascript

자료형 ( Data Types )

🔧 동적 타이핑 : 문자열을 할당하면 문자 자료형, 숫자를 할당하면 숫자 자료형이 된다.

  • 값에 따라서 변수의 타입이 달라진다.
  • 파이썬과 동일하다!

🔧 변수가 가지는 고정 타입이 없는 것이지, 타입이 없는 것이 아니다!

[ 데이터 타입 ]

  • 기본타입
    • Boolean
    • Null
    • Undefined
    • Number
    • String
    • Symbol ( ES6에 추가됨 )
  • 객체 ( Objects )

기본 자료형

  1. Boolean 타입 : true, false

  2. Null 타입 , Undefined 타입 :

    • null과 undefined는 '==' 으로 비교했을 때 같은 값이다.
    • 따라서 값과 타입까지 비교해주는 '===' 으로 비교를 해주어야 다른 값이라고 처리된다.
  3. Number 타입 : 정수, 실수, NaN

    • Number('문자열') 를 통해서 강제로 숫자로 변경했을 때, 제대로 형 변환이 안됐을 경우 Not a Number라는 뜻이다.
    • Number('37') 같은 경우는 Number로 출력된다.
  4. String 타입 : 따옴표로 묶어주면 된다.

    • 더하기 (+) 연산자를 통해 같이 묶어줄 수 있다.

    • 백틱과 $을 이용해서 묶어줄 수 있다. 파이썬의 format 같은 역할

const a = 'doyeon';
const d = `${a} Kim`
console.log(d);

출력 : doyeon Kim
  1. Symbol 타입 : ES6부터 나오게 됨

    • 똑같은 Symbol 함수를 호출하면서 그 안에 같은 매개변수를 넣어도, 다른 고유한 값을 얻을 수 있다.
const a = Symbol();
const b = Symbol(37);
const c = Symbol('doyeon');
const d = Symbol('doyeon');

console.log(a, typeof a)
console.log(c===d);

출력 : 
Symbol() 'Symbol'
false
  • symbol 타입은 생성자 함수로 만들 수 없다! = new로 만들 수 없음
profile
slow and steady wins the race 🐢

0개의 댓글