자료형과 형 변환
2023. 4. 16. 19:41ㆍzerobase/javascript
728x90
1. 자료형
1) 숫자형
- infinity
- -infinity
- NaN
2) BigInt형
- 2^53-1보다 크거나
- -(2^52-1)보다 작은 정수 표현
3) 문자형
- 변화 가능한 "",''과
- 변화 불가능한 ``으로 표현가능
4) 불린형
- 참/거짓
5) null, undefined
- null: 비어있음
- undefined: 값이 할당되지 않음
6) 객체형
- Symbol 객체
- 호스트 객체
- 함수 객체
- 그 회의 객체
typeof 연산자로 변수의 타입 확인!
2. 형 변환
언어 자체에서 자동으로 제공하는 묵시적 형 변환과 개발자가 형 변환을 명시하는 명시적 형 변환이 있음
1) 묵시적 형 변환
- console.log(3); => 전달된 값을 문자로 변환함
- +"32" => 숫자형으로 변환함
- !0 => 불린형으로 변환함
2) 명시적 형 변환
- 문자형으로 형 변환 : String(value)
- 숫자형으로 형 변환 : Number(value)
- 불린형으로 형 변환 : Boolean(value)
- parseInt : string을 int형태로 변환
- toString : 객체의 값을 문자의 형태로 변환