[Javascript] typeof 연산자

wool·2022년 6월 24일

Javascript

목록 보기
2/10

typeof 연산자?


프로그래밍 언어에서 사용할 수 있는 데이터의 종류를 몇 가지 타입으로 분류한다.

개발자도구 console창에서 입력받은 데이터의 타입을 확인 할 수 있다.

console.log( typeof 데이터값 );
💡 문장의 마무리는 항상 ; 을 붙여주어야 한다.

원시타입(Primitive data type)


원시적인 프로그래밍 언어, 즉 기계친화적인 언어(로우 레벨 언어)에서 직접 표현하는 데이터타입을 의미한다. 원시타입에는 아래와 같이 6개의 종류가 있다.

1. String

  • 문자형 데이터타입
  • +를 이용하여 문자열을 이어 붙이는 연산이 가능하다.
  • 어떤 타입이던지 “ ” 나 ‘ ’ 로 감싸지면 String타입으로 인식된다.
  • console.log 확인 방법

2. Number

  • 숫자형 데이터타입
  • +, -, *, / 등의 연산이 가능하다.
  • console.log 확인 방법

3. Boolean

  • 논리형 데이터타입
  • true(참), false(거짓) 이 두 개의 값만 존재한다.
  • console.log 확인 방법

4. undefined

  • 변수에 값이 존재하지 않을 때 사용되는 타입
  • 변수를 선언 한 후에 값을 할당하지 않으면 return되는 값이다.
  • console.log 확인 방법

5. Null

  • 변수에 값이 없을 때 사용되는 타입
  • console.log 확인 방법
    let nul = null; // null 할당
    console.log(nul); // null 출력
    console.log(typeof nul); // object 출력
     
    let unde; // 할당하지 않고 선언만
    console.log(unde); // undefined 출력
    console.log(typeof unde); // undefined 출력
     
    value == value2; // true
    value === value2; // false
    == 연산자로 같은지 확인 해 보면 true를 반환하지만 엄밀히 따지면 null의 자료형은 object이고 undefined는 undefined이기 때문에 ===로 확인 해 보면 false를 반환한다.
💡 null은 값이 없을때 즉 비어있는 값, 의미가 없는 값을 의미하고 undefined는 정의 되지 않았기 때문에 아무 값도 할당받지 않은 상태를 의미한다.
profile
허위 정보 발견 시 댓글로 남겨주시면 감사하겠습니다.

0개의 댓글