"" - 1 + 0 = -1
뺄셈 연산자 - 는 기타 수학 연산자처럼 숫자형만을 인수로 받습니다. 빈 문자열 ""는 숫자 0으로 변환되기 때문에 결과는 -1이 됩니다.
" -9 " - 5 - -14
뺄셈 연산자는 인수를 숫자형으로 변화시키므로 " -9 "는 숫자 -9로 변합니다. 앞,뒤 공백은 제거됩니다.
null + 1 = 1
숫자형으로 변환 시 null은 0이 됩니다.
undefined + 1 = NaN
undefined는 숫자형으로 변환시 NaN이 됩니다.
" \t \n" - 2 = -2
문자열이 숫자형으로 변할 땐 문자열 앞뒤의 공백이 삭제된다. 뺄셈 연산자 앞에 피연산자는 공백을 만드는 문자 \t 와 \n, 그 사이의 "일반적인" 공백으로 구성된다. 따라서 " \t \n"는 숫자형으로 변환 시 길이가 0인 문자열로 취급되어 숫자 0이 된다.
반응형
'자바스크립트 > 기초' 카테고리의 다른 글
배열 (1) | 2021.05.25 |
---|---|
Number()&parseFloat() & parseInt() (2) | 2021.05.23 |
형 변환 (1) | 2021.05.23 |
alert, prompt, confirm을 이용한 상호작용 (1) | 2021.05.23 |
'null'과 'undefined' 값 (0) | 2021.05.23 |