- NaN (Not A Number)
NaN은 숫자인데 자바스크립트에서 표현할 수 없는 숫자를 의미한다.
먼저 위에서 * 1을 활용하여 형변환하는 것도 문자열이 숫자로 변환될 수 있는 숫자 문자열인 경우이다.
따라서 문자열과 덧셈을 제외한 사칙 연산은 그 문자열이 숫자로 변환될 수 없는 경우
NaN(데이터 타입은 숫자인데, 표현할 수 없는 숫자)을 리턴한다.
<!DOCTYPE html> <html> <head> <title></title> <meta charset="UTF-8"> <script> alert(1 * '10'); alert(10 * 'a'); alert(typeof(10 * 'a')); </script> </head> <body> </body> </html> |
alert 결과 : 10 NaN number |
'JavaScript' 카테고리의 다른 글
자바스크립트 (JavaScript) - 15 : 일치 연산자 (0) | 2016.07.18 |
---|---|
자바스크립트 (JavaScript) - 14 : false (0) | 2016.07.18 |
자바스크립트 (JavaScript) - 12 : 숫자와 문자열 자료형 변환 (0) | 2016.07.18 |
자바스크립트 (JavaScript) - 11 : 입력 (prompt(), confirm() 함수) (0) | 2016.07.18 |
자바스크립트 (JavaScript) - 10 : 변수의 특성과 자료형 검사 (0) | 2016.07.18 |