4. 자바 script 의 수치 와 문자열 의 전환 방법

2193 단어
\ # \ # 비수 치 데 이 터 를 수치 로 변환 하 는 세 가지 방법 은 비수 치 를 수치 로 변환 할 수 있 습 니 다: Number (), parseInt (), parseFloat ().
Number()
Number 변환 규칙 은 다음 과 같 습 니 다. 1. Boolean 유형의 true 와 false 는 각각 1 과 0 으로 전환 합 니 다.2. 숫자 값 은 간단 한 전송 과 반환 이다.3. null, 0 으로 돌아 가기;4. 정의 되 지 않 고 NaN 으로 돌아 가기;5. 문자열 은 몇 가지 상황 으로 나 누 어 처리 해 야 합 니 다. 빈 문자열 은 0 을 되 돌려 주 고 숫자 나 숫자, 소수점 만 포함 하 는 문자열 로 해당 하 는 수치 로 변환 합 니 다. 숫자 를 제외 한 다른 유형의 문 자 를 포함 하여 NaN 으로 변환 합 니 다.6. 대상 의 경우 대상 의 value Of () 를 호출 하여 앞의 규칙 에 따라 변환 하고 결과 가 NaN 이면 대상 의 toString () 을 호출 하여 앞의 규칙 에 따라 변환 합 니 다.
Number('abc'); // NaN
Number(''); // 0
Number(true); // 1

* * 주의: 1 원 연산 자 도 Number () 1 마 오 와 같은 기능 을 수행 할 수 있 습 니 다. * *
Number () 는 문자열 을 처리 할 때 복잡 하고 합 리 적 이지 않 기 때문에 문자열 을 처리 할 때 parseInt () 과 parseFloat (). parseInt () 과 parseFloat () 가 Number () 와 다른 것 을 자주 사용 합 니 다.
  • Number () 는 빈 문자열 을 0 으로 변환 하고, parseInt () 과 parseFloat () 는 빈 문자열 을 NaN 으로 변환 합 니 다.
  • Number () 는 부분 값 이 아 닌 전체 값 으로 전 환 됩 니 다. parseInt () 과 parseFloat () 는 첫 번 째 잘못된 문자 이전의 문자열 만 바 꿉 니 다.
  • parseInt () 방법 은 두 번 째 매개 변수 가 지정 한 수치 변환 의 기수 (예 를 들 어 10 진법 으로 해석 하 는 지 8 진법 으로 해석 하 는 지 등) 를 전달 할 수 있 고 parseInt 는 10 진법 으로 만 해석 할 수 있다.
  • Number('123abc'); // NaN
    parseInt('123abc'); // 123
    parseFloat('123.45ab); // 123.45
    parseInt('10', 2); // 2,        
    parseInt('10', 10); // 10,        

    * * 더 이상 parseInt () 방법의 기 수 를 지정 하지 않 습 니 다. 즉, 두 번 째 인 자 를 전달 하지 않 을 때 parseInt () 에서 문자열 을 어떻게 해석 할 지 결정 합 니 다. 따라서 잘못된 해석 을 피하 기 위해 서 는 기 수 를 영원히 지정 하 는 것 이 좋 습 니 다.
    하나의 값 을 문자열 로 변환 하 는 방법 은 두 가지 가 있 습 니 다: toString () 과 String ()
    toString () 은 undefined 와 null 을 제외 하고 모두 toString () 방법 이 있 습 니 다. 대부분의 경우 toString () 방법 을 호출 할 때 인 자 를 전달 할 필요 가 없 지만, 수치의 toString () 방법 을 호출 할 때 하나의 인자, 출력 수치의 기 수 를 전달 할 수 있 습 니 다.
    String () 이 함 수 는 모든 종류의 값 을 문자열 로 변환 할 수 있 습 니 다. 변환 할 값 이 null 이나 undefined 인지 모 를 때 String () 방법 으로 전환 할 수 있 습 니 다.null 을 'null' 로, undefined 를 'undefined' 로 바 꿀 수 있 습 니 다.
    * * 또한 어떤 값 을 문자열 로 바 꾸 려 면 빈 문자열 과 덧셈 작업 을 할 수 있 고 변환 목적 을 달성 할 수 있 습 니 다 * *

    좋은 웹페이지 즐겨찾기