728x90
728x90

1. isNaN()

매개변수가 숫자가 아닌지 판별하여 true/false로 반환하는 함수로 숫자가 아니면 true를 반환합니다다. 예상하지 않은 결과를 방지하기 위해서 Number.isNaN()을 사용하는 걸 추천합니다. Number.isNaN이 없을 경우에, 식 (x != x)은 변수 x NaN인지 아닌지 테스트하는 더 믿을 수 있는 방법입니다. (출처)

NaN값은 산술 연산이 정의되지 않은 결과 또는 표현할 수 없는 결과를 도출하면 생성됩니다. 숫자가 아닌 값의 변환을 시도했으나 알맞은 원시 숫자 값이 없는 경우의 결과도 NaN입니다. 0을 0으로 나누면 NaN이지만, 다른 수를 0으로 나누면 그렇지 않습니다. NaN은 같음 연산 ==, ===을 사용해 판별할 수가 없어서 생겨났습니다.

 

2. jQuery.isNumeric()

$.isNumuric(value)의 value가 숫자인지 여부를 체크해서 boolean 값 true or false으로 반환합니다. 십진수의 유효성을 검사하는 함수이며 이 API는 jQuery 3.3에서 더 이상 사용되지 않습니다. 3.0부터 숫자로 강제 변환될 수 있는 경우에만 true가 반환됩니다. (출처)

 

728x90
728x90
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v