-
[javascript] 숫자형에 대해서 (Infinity, NaN)Front-end/Javascript 2020. 5. 27. 14:45
자바스크립트에서 숫자형(Number)이란 숫자 형태를 가진 데이터를 의미한다.
정수, 부동소수점, 작은 수, 큰 수등 여러유형의 숫자를 숫자형(Number) 하나로 정의한다.
이외에도 자바스크립트에서는 Infinity , NaN 값이 있다.
앞으로 나올 내용은 Infinity, NaN에 더 중점을 두어 포스팅할 예정이다.
Infinity
말 그대로 무한대의 숫자형을 말한다.
ECMA Script3 까지는 이 변수들의 값을 수정할 수 있었지만 ES5부터 수정할 수 없는 읽기 전용 상수로 바뀌었다.
더보기console.log(Infinity); console.log(1 / Infinity);
+ Infinity로 나누면 무슨 값이든 0이 된다.
결과값
더보기Infinity
0NaN
'Not a Number'의 약자로, 말 그대로 숫자가 아니란 뜻이다.
NaN은 자기 자신과 다른 값을 비교할 수 없다.
산술 연산의 결과가 유효하지 않은 값 또는 숫자가 너무 커서 표현할 수 없는 값일 때 NaN으로 표현된다.더보기console.log(0/0); console.log(Infinity - Infinity); console.log( 0 /"말도 안되는 값");
결과값
더보기NaN
NaN
NaN여기서 하나 추가하여 넌센스를 하나 내고자 한다
"Javascript 문법으로 'banana'를 출력해 보자"
ㆍ
ㆍ
ㆍ
ㆍ
정답은
('b'+'a'+' '+'a'+'a').toLowerCase()
결과값은 이러하다
너무 글이 딱딱해 보여 개그를 하나 치고싶었다. 피식 한번 하셨다면 광고글 클릭.. 한 번만.... 에헴...
끝까지 읽어주셔서 감사드린다.
모두들 건강히 코로나 조심하시길!
출처 : 초보자를 위한 Javascript 200제 | 저자 고재도, 노지연
'Front-end > Javascript' 카테고리의 다른 글
[javascript] 삼항연산자 (0) 2020.05.27 [javascript] hasOwnProperty를 통해 객체안에 속성여부 확인 (0) 2020.05.26