> 웹 프론트엔드 > JS 튜토리얼 > 숫자만 주세요

숫자만 주세요

Barbara Streisand
풀어 주다: 2025-01-04 19:53:41
원래의
470명이 탐색했습니다.

Just a Number please

숫자 변환: 숫자만 입력해주세요.

ECMAScript(ES)에서 무엇인가를 숫자로 변환하는 것은 당혹스러운 경험이 될 수 있습니다. 이상한 결과가 나오는 극단적인 경우가 있습니다. 예를 들어 Number(null) 또는 Number([])는 0을 반환합니다. 기호를 변환하려고 하면 TypeError가 발생합니다.

여기에 입력을 예상하는 숫자로 변환하는 작은 유틸리티(공장 함수)가 있습니다. 변환이 표준1을 준수하지 않는 경우 NaN을 반환합니다(따라서: [nr 유틸리티](null)은 NaN을 반환함).

참고:

  • 대부분의 극단적인 경우는 완화되지만 전부는 아닙니다.
  • ','가 포함된 숫자 문자열(예: 0.42.toLocaleString("nl"): '0,42')도 변환됩니다.
  • 기본적으로 공장 출하 시 기능에는 Infinity(...글쎄...Infinity로) '변환' 기능이 포함되어 있지 않습니다.

내장된 Stackblitz 예에서는 기본(ES) 변환(Number(...)) 결과를 여러 값에 대한 유틸리티를 사용한 변환과 비교합니다.

1 이는 여러분의 기준이 아닐 수도 있습니다. 자유롭게 의견을 제시하거나 기능을 수정하세요

위 내용은 숫자만 주세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿