String( ), Number( ), Boolean( ), parseInt( ) 등자바스크립트 엔진이 자동으로 타입을 변환하는 것
1 + '2' // '12' → 숫자 1이 문자열 '1'로 변환
'5' * 2 // 10 → 문자열 '5'가 숫자로 변환
true + 1 // 2 → true → 1로 변환
// 연산자에 따라 어떤 타입으로 바뀔지가 결정된다
| | ( OR 논리합 )
const name = userName || 'Guest'; // 입력 없으면 'Guest'
&& ( AND 논리곱 )
isLogIn && showDashboard(); // 로그인 상태일 때만 함수 실행
if … else 보다 간결하게 조건 분기가 가능하지만, 복잡한 조건일 경우에는 가독성이 저하됨
문법
조건 ? 참일 때 값 : 거짓일 때 값