[JS] 데이터 타입

Baoro·2022년 1월 30일
0

자바스크립트에는 다양한 데이터 타입이 있다.

기본자료 타입

-String(문자열)
-Number(숫자)
-Boolean(true/false)
-Undefined
-Null

객체 타입

-Object


만약 데이터을 모르겠다? 그러면 typeof연산자를 이용하면 된다.

let msg = "message";
console.log(typeof msg);	//"string"
console.log(typeof 100);	//"number"

1. String

  • String타입은 작은따옴표('')나 큰따옴표("")로 감싼 모든 표현을 뜻한다.
  • 큰따옴표로 시작하면 큰따옴표로 끝나야한다.(작은따옴표도 마찬가지다)
  • 다양한 기능
    1)length -> 문자열이 몇글자로 되어있는지 확인
    2)toUpeerCase() -> 문자열을 대문자로 출력
    3)indexOf -> 특정 텍스트의 포함 유무 및 위치 확인
    let name = "wecode";
    name.indexOf('c');	// 2 (index:2에서 찾음)
    name.indexOf('j');	//-1 (찾을 수 없으면 -1 반환)

2. Number

  • 데이터 타입중 숫자를 의미한다.
  • 더하기, 빼기, 곱하기, 나누기 등을 연산을 할 수 있다.

3. Boolean

  • true/false의 2개의 데이터로 이루어져있다.

  • 주로 조건문과 반복문에서 많이 쓰인다.

  • 다른 데이터 타입이 boolean타입으로 변환되는 경우가 있다.

    truefalse
    문자열비어있지 않은 모든 문자열빈 문자열(" ")
    숫자0이 아닌 모든 숫자0, NaN
    객체모든 객체({},[])null

4. Underfined

  • 말 그대로 정의 되지 않은 데이터타입이다.
  • let, const 키워드를 사용해서 변수를 선언만 하고 할당을 하지 않으면 underfined가 할당된다.

5. Null

  • 아무것도 아닌 빈 객체를 가리킨다.

6. Object

  • key와 value의 조합으로 이루어진 데이터타입이다.
  • 중괄호{}로 감싸진 key-value의 형태를 갖는다.
    const person = {
     name : "wecode";
     age : 30,
     skills : ['HTML', 'CSS', 'JS']
    }
profile
꾸준히.... 깔끔하게.... 끝까지....

0개의 댓글

관련 채용 정보