>  기사  >  웹 프론트엔드  >  데이터를 정수_javascript 기술로 변환하는 JavaScript 방법

데이터를 정수_javascript 기술로 변환하는 JavaScript 방법

WBOY
WBOY원래의
2016-05-16 17:05:311362검색

JavaScript는 문자열 데이터 "123" 또는 부동 소수점 숫자 1.23을 변환하는 데 사용되는 숫자 값을 정수로 변환하는 parInt 메소드를 제공합니다.

코드 복사 코드는 다음과 같습니다.

parseInt("1") // 1
parseInt("1.2"); // 1
parseInt("-1.2"); // -1
parseInt(1.2); // 0
parseInt("0"); // 0

그러나 이 parseInt 함수가 항상 유효한 것은 아닙니다.


코드 복사 코드는 다음과 같습니다.
parseInt ('06'); // 6
parseInt('08') // 0 새 Google 버전이 수정되었습니다.
parseInt("1g") // 1 >parseInt("g1") ; // NaN


이를 위해 임의의 데이터를 정수로 변환하는 함수를 작성했습니다.


function toInt(number) {
반환 번호* 1 | 0 || 0;
}

//test
toInt("1") // 1
toInt("1.2"); 🎜>toInt("-1.2"); // -1
toInt(1.2); // 1
toInt(0); // 0
toInt("0"); 🎜>toInt (Number.NaN); // 0
toInt(1/0); // 0


네티즌들이 참고용으로 작성한 변환 함수도 있습니다. . 데이터를 정수로 변환하는 데에도 적합합니다.



코드 복사
코드는 다음과 같습니다.function toInt(number) { return number && number || 0;
}


위의 두 함수 j가 나타낼 수 있는 유효한 정수 범위는 -1569325056 ~ 1569325056

js에서 더 넓은 범위의 값을 표현하기 위해 다음과 같이 참고용 함수도 작성했습니다.


코드 복사

코드는 다음과 같습니다. function toInt(number) { return Infinity === number ? 0 : (number*1 || 0).toFixed(0) *1;
}


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.