ECMAScript(ES)에서 무엇인가를 숫자로 변환하는 것은 당혹스러운 경험이 될 수 있습니다. 이상한 결과가 나오는 극단적인 경우가 있습니다. 예를 들어 Number(null) 또는 Number([])는 0을 반환합니다. 기호를 변환하려고 하면 TypeError가 발생합니다.
여기에 입력을 예상하는 숫자로 변환하는 작은 유틸리티(공장 함수)가 있습니다. 변환이 표준1을 준수하지 않는 경우 NaN을 반환합니다(따라서: [nr 유틸리티](null)은 NaN을 반환함).
참고:
내장된 Stackblitz 예에서는 기본(ES) 변환(Number(...)) 결과를 여러 값에 대한 유틸리티를 사용한 변환과 비교합니다.
1 이는 여러분의 기준이 아닐 수도 있습니다. 자유롭게 의견을 제시하거나 기능을 수정하세요
위 내용은 숫자만 주세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!