ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
    0

     

     

    NaN

    '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제 | 저자 고재도, 노지연

    댓글

Designed by Tistory.