Illie

JS. 타입 변환 본문

JAVASCRIPT/자바스크립트

JS. 타입 변환

(*ᴗ͈ˬᴗ͈)ꕤ*.゚ 2022. 4. 18. 14:03

개요

금요일 시험 문제에서 타입변환이 나왔다

 

어렴풋이 알고있어서 문제를 틀리지는 않았지만,

다음 번에는 헷갈리지 않도록 하기 위해서, 시간을 조금 더 단축하기 위해서 글로 정리하려 한다

본문

자바스크립트의 타입 변환은 명시적 강제 변환암시적 강제 변환으로 구성되어 있다

단어만 봐도 어렴풋이 무슨 내용인지 알 것 같다

 

명시적 강제 변환

의도적으로 타입 변환을 하는 것이다

 

String() : 문자열로 변환, null과 undefined 역시도 문자로 변환

toString() : 문자열로 변환, null과 undefine의 경우 TypeError 발생

Number() : 숫자로 변환

parseInt() : 숫자로 변환 (변경불가능한 문자 역시도 숫자로 변환)

 

암시적 강제 변환

연산 중에 내부적으로 타입을 변환하는 것이다

 

덧셈 연산자 +

동등 연산자 ==

비교연산자 <, >

논리연산자 &&, || 

 

결론

의도한건 아니지만 어쩌다 보니 너무 이론적으로 들어가버렸다

 

Comments