[JavaScript] 데이터 타입

OFFDUTYBYBLO·2020년 5월 28일
0

JavaScript

목록 보기
15/40
post-thumbnail

1.데이터 타입

  • javascript는 6가지 데이터 타입을 가지고있다.
    1) undefined
    2) null
    3) boolean
    4) 숫자
    5) 문자열(string)
    6) 객체(object)

  • 'null'이라는 데이터 타입이 object로 반환되는 것이 햇갈릴 수 있지만, null은 빈 객체를 참조하고 있다고 생각하면된다.

  • 'undefined'라는 값은 var,let,const를 사용해서 변수를 정의할 때, 초기화 하지 않았다면 변수에는 undefined가 할당된다.

  • 'boolean' 타입은 'true'와 'false' 두가지 값을 가지고 있다. 다른 데이터 타입이 boolean으로 변환되는 경우가 여러 개 있습니다.

true로 변환되는 값

  • 문자열(string): 비어 있지 않은 문자열 모두
  • 숫자: 0이 아닌 모든 숫자
  • 객체(object): 모든 객체

false로 변환되는 값

  • 문자열: ""(빈 문자열)
  • 숫자: 0, NaN
  • 객체: null
  • undefined

2. typeof 연산자

  • typeof 연산자를 통해 이 값, 이 변수는 무슨 데이터 타입인지 알 수 있다.
let msg = "message"
console.log(typeof msg);

  • 그렇다면 array는 무슨타입일까? 바로 'object'이다. 배열은 확장된 객체이고 typeof로 확인해보면 'object'로 나온다.
profile
블로그 운영 x

0개의 댓글