[TIL - 2022.6.24] 타입 / 페어프로그래밍 후기

Jeong Ha Seung·2022년 6월 24일
0

부트캠프

목록 보기
3/51

타입에는 여러 종류가 있다.
string, number,boolean 등등... 그리고 undefinedfunction도 하나의 타입이다.

여러 타입이 섞인 경우도 있는데

let person = {
  name:"Steve",
  age:32,
  isStudent:true
};

위처럼 여러 타입들이 중괄호로 묶인 경우를 객체라 한다.

let fruits=['banana','apple','grape']

이 경우에는 배열 타입이라 한다.(실제로 자바스크립트에서의 배열은 다른 언어와 달리 취급한다.)

이렇게 하면 에러가 나니 객체와 배열을 잘 구분하도록 하자.

변수의 타입 확인하기 - typeof

let age = 24;

위 같은 경우의 코드에서 age의 타입을 확인해보고 싶은 경우에 typeof 연산자를 사용하면 된다. 결과값은 당연히 number가 나온다.

주의할 점

console.log(typeof 'true'); //string
console.log(typeof true); //boolean

1일차 프로그래밍 후기

아직 첫날이라 생각보다 어렵진 않았다.
하지만 한 문제에서 typeof 때문에 3~40분 정도 헤맸던 거 같다.
조건 검사 시 if문 안에 typeof 변수 === 'number' 이렇게 작성해야 했는데
에러 메시지에 number is not defined 라고 떴다.
그렇다. 따옴표를 안 붙였던 것이다...
이렇게 내가 뭘 모르고 있는지 확실하게 알고 갈 수 있어서 좋다.

profile
블로그 이전했습니다. https://nextjs-blog-haseungdev.vercel.app/

0개의 댓글