Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

나 개발자 할래요

형 변환 본문

개발자 되는 법.../모던 js...

형 변환

개발_자 2024. 12. 18. 22:30

숫자형으로 변환

undefined → NaN

null → 0

true / false→ 1 / 0

string→ 0 / number / NaN

 

💡

문자열의 처음과 끝 공백이 제거됨. 공백 제거 후 남아있는 문자열이 없다면 0 , 그렇지 않다면 문자열에서 숫자를 읽음. 변환에 실패하면 NaN

 

alert( Number("   123   ") ); // 123
alert( Number("123z") ); // NaN ("z"를 숫자로 변환하는 데 실패함)
alert( Number(true) ); // 1
alert( Number(false) ); // 0

 

불린형으로 변환

0 / "" / null / undefined / NaN→ false

그 외의 값 → true

 

💡

"0"과 " "같은 공백은 불린형으로 변환 시 true

객체(배열 포함)는 truthy값으로 평가되어, [] 와 {} 불린형으로 변환 시 true

 

+

alert( +true ); // 1
alert( +"" );   // 0

'개발자 되는 법... > 모던 js...' 카테고리의 다른 글

자료형  (1) 2024.12.17
변수와 상수  (0) 2024.12.13
엄격 모드  (0) 2024.12.12
코드 구조  (0) 2024.12.11