본문 바로가기
JavaScript

JavaScript 형 변환

by 하이방가루 2022. 1. 17.
728x90
반응형

숫자형으로 변환

전달받은 값 형 변환 후
undefined NaN
null 0
true 1
false 0
string 문자열의 처음과 끝 공백을 제거하고
남아있는 문자열이 없다면 0,
그렇지 않다면 문자열에서 숫자를 읽어서 반환한다.
변환에 실패하면 NaN

ex)

alert( Number('   '))      // 0

alert( Number('  123  ') // 123

alert( Number('123abc') // NaN ('abc'를 숫자로 변환하는데 실패함)

 

불린형으로 변환

숫자 0, 빈 문자열( '', "" ), null, undefined, NaN과 같이 비어있다고 느껴지는 값 -> false

그 외의 값 -> true

*주의* 문자열 0( '0' )과 공백 ( ' ' )은 true입니다.

728x90
반응형

댓글