타입 시스템과 형변환
개념 설명
JavaScript의 동적 타입 시스템과 연산 시 자동으로 발생하는 타입 변환 규칙으로, 7가지 원시 타입과 객체 타입으로 구성되며 암시적/명시적 변환이 가능.
핵심 포인트
- 원시 타입: undefined, null, boolean, number, string, symbol, bigint
- Falsy 값: false, 0, -0, 0n, '', null, undefined, NaN
-
- 연산자는 문자열 우선, 나머지 연산자는 숫자 우선 변환
- == 는 형변환 허용, === 는 타입과 값 모두 비교
예시 코드
// 암시적 형변환
'5' + 3 // '53' (문자열 변환)
'5' - 3 // 2 (숫자 변환)
!!'hello' // true (boolean 변환)더 많은 내용을 확인하세요! 📚
“타입 시스템과 형변환”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드