Lesson (2) - 타입
- 변수: 정보를 담는 저장소(메모리)
- 타입: 변수에 담긴 정보의 종류
1) 숫자(number)
숫자의 종류를 구분하지 않음
ex) 3.14
-> [고급] 큰 숫자를 나타내는 BigInt
2) 문자열(string)
문자열에서만 따옴표('')를 쓴다
ex) Steve
3) 불리언 (boolean)
값이 true 또는 false
ex) 성인입니까?
- [자료형] 위의 타입이 서로 섞인 (compound)타입
1) 배열
한가지 타입의 순서가 있는 집합
ex) let fruits = [ 'banana', 'apple', 'pineapple' ];
2) 객체
여러 타입이 섞여있는 자료형
ex) let person = { name: 'Steve', age: 32, isStudent: true };
4) undefined
변수에 값이 없는 경우
5) 함수
함수도 타입으로 취급
typeof
- The typeof operator(연산자) returns a string indicating the type of the unevaluated operand(피연산자)
- 두 가지 방법으로 쓸 수 있다
typeof operand
typeof(operand)
ex) typeof 42 === 'number';
Self-check
- 자바스크립트에서 원시 자료형과 참조 자료형은 무엇인가요?
- 원시 자료형 string, number, boolean, undefined은 각각 무슨 의미인가요?
- 타입마다 다른 속성과 메소드가 있다는 것을 이해할 수 있나요?
- typeof를 활용하여 특정 값의 타입을 확인할 수 있나요?