ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Javascript Number 함수
    Search: Html Css JavaScript Html Css JavaScript 2022. 11. 22. 21:08

     

    parseFloat()

    문자열을 파싱(parsing)하여, 문자열에 포함된 숫자 부분을 실수 형태로 반환한다
    문자열에 여러 개의 숫자가 존재하면, 그중에서 첫 번째 숫자만을 실수 형태로 반환한다.( "12 34 56" => 12 )

     

    parseInt()

    문자열을 파싱하여, 문자열에 포함된 숫자 부분을 정수 형태로 반환한다.
    문자열에 여러 개의 숫자가 존재하면, 그중에서 첫 번째 숫자만을 정수 형태로 반환한다.

     

    isNaN()

    전달된 값이 NaN인지 아닌지를 검사한다.
    (전역 함수인 isNaN()는 가지고 있던 숫자로의 강제 변환되는 특징이 있다.)
    오직 숫자인 값에서만 동작하며, 그 값이 NaN인 경우에만 true를 반환한다.

     

    isFinite()

    전달된 값이 유한한 수인지 아닌지를 검사한다.
    (전역 함수인 isFinite() 함수는 전달된 값을 숫자로 강제 변환한다.)
    오직 셀 수 있는 값에서만 동작하며, 그 값이 유한한 경우에만 true를 반환한다.

     

    isInteger()

    전달된 값이 정수인지 아닌지를 검사한다.
    전달된 값이 정수이면 true를 반환하며, 정수가 아니거나 NaN, Infinity와 같은 값은 모두 false를 반환한다.

     

    isSafeInteger()

    전달된 값이 안전한 정수(safe integer)인지 아닌지를 검사한다.
    안전한 정수(safe integer)란 IEEE 754 국제 표준에서 정의한 64비트 부동 소수점 수로 정확히 표현되는 정수를 의미한다.
    -(2^53 - 1)부터 (2^53 - 1)까지의 모든 정수가 안전한 정수에 포함된다.

     

    Number.prototype

    모든 Number 인스턴스는 Number.prototype으로부터 메소드와 프로퍼티를 상속받는다.

    대표적인 Number.prototype 메소드 목록
    1. Number.prototype.toExponential()
    2. Number.prototype.toFixed()
    3. Number.prototype.toPrecision()
    4. Number.prototype.toString()
    5. Number.prototype.valueOf()

     

    toExponential()

    인스턴스의 값을 지수 표기법으로 변환한 후, 그 값을 문자열로 반환한다.
    전달받은 값은 지수 표기법에서 소수 부분의 자릿수로 사용된다.

     

    toFixed()

    소수 부분 자릿수를 전달받은 값으로 고정한 후, 그 값을 문자열로 반환한다.

     

    toPrecision()

    가수와 소수 부분을 합친 자릿수를 전달받은 값으로 고정한 후, 그 값을 문자열로 반환한다.

     

    toString()

    값을 문자열로 반환한다.

    함수 인수 값에 해당하는 진법으로 우선 값을 변환한 후, 그 값을 문자열로 반환한다.

     

    valueOf()

    가지고 있는 값을 반환한다.

     

     

     

    댓글