초보자를 위한 parseInt()

2824 단어 beginnersjavascript
이것은 코딩의 세계에 새롭게 몰입하는 모든 사람을 위한 것입니다. 나와 같은 초보자 수준의 코더인 경우 parseInt()를 살펴보고 "기수"부분에 도달했을 때 완전히 길을 잃었습니다. 다음은 함수parseInt가 수행하는 작업에 대한 가장 간단한 설명입니다.

parseInt 란 무엇입니까?


parseInt는 2개의 인수를 취할 수 있는 함수이며 정수 또는 NaN(숫자가 아님)을 반환할 수 있습니다.

구문은 다음과 같습니다.
parseInt(string)또는parseInt(string, radix)
예를 들어 다음과 같이 다양한 데이터 유형을 모두 알고 있다고 가정합니다.
  • 숫자
  • 문자열
  • 부울
  • 기호
  • 물체
  • 정의되지 않은

  • 그러면 JavaScript가 숫자 데이터 유형에 추가를 수행한다는 것을 이미 알고 있습니다.

    1 + 2 + 3;
    //6
    


    숫자에 문자열을 추가하면 Javascript가 함께 쌍을 이루어 문자열을 반환합니다. 덧셈은 할 수 없습니다.

    '1' + 2 + 3
    // '123'
    


    이제 다음 예를 고려하십시오.


    위에서 일어나는 일은 JavaScript가 '5'를 숫자가 아니라 문자열로 보는 것입니다. 문자열에 1을 추가하도록 요청하고 있지만 새 값을 만드는 대신 문자열 옆에 1을 추가합니다. 목표가 문자열을 숫자로 변환하는 것이라면 parseInt 를 사용합니다.

    parseInt는 더하기 또는 어떤 형태의 연산을 수행하기 전에 문자열에서 따옴표를 제거합니다. 따라서 전체 정수가 됩니다.
    정수로 변환하기 위해 부동 정수(소수점이 있는 숫자)가 필요한 경우 parseInt에서 이를 처리할 수도 있습니다.

    const num = 10.03
    console.log(parseInt(num));
    
    //  10
    


    parseInt(문자열, 기수)



    전통적으로 parseInt는 2개의 인수를 취해야 합니다. 이 함수는 문자열을 구문 분석(분석)하고 지정된 기수의 정수를 반환합니다.


    기수 란 무엇입니까?

    기수는 수학적 기수 체계의 기본입니다. parseInt 를 사용할 때 0에서 9까지의 10자리 숫자를 사용하기 때문에 10진법으로 작업하고 싶을 것입니다. 이것을 십진법이라고 합니다.

    parseInt("4", 10)
    // 4
    
    parseInt("4.444", 10)
    // 4
    
    parseInt("Jerry is 9", 10)
    // NaN
    
    


    마지막으로 알아야 할 것은 NaN입니다. 이 함수는 문자열을 시작하는 첫 번째 값만 읽을 수 있습니다. 숫자가 아니면 NaN으로 반환됩니다.

    원천:
    "어근."Wikipedia, Wikimedia Foundation, 2022년 6월 23일, https://en.wikipedia.org/wiki/Radix .

    "Parseint() - 자바스크립트: MDN."자바스크립트 | MDN, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt .

    좋은 웹페이지 즐겨찾기