javascript에는 숫자와 비교할 때 항상 true를 반환하는 기본 구조 또는 데이터 구조가 있습니까? 나는.숫자와 비교할 때 항상 true를 반환하는 자바 스크립트 데이터 구조/프리미티브
theVariable > x //true
여기서 x는 정수 유형 중 임의의 수입니까?
javascript에는 숫자와 비교할 때 항상 true를 반환하는 기본 구조 또는 데이터 구조가 있습니까? 나는.숫자와 비교할 때 항상 true를 반환하는 자바 스크립트 데이터 구조/프리미티브
theVariable > x //true
여기서 x는 정수 유형 중 임의의 수입니까?
여기서 x는 정수 유형의 임의의 수입니까?
정수가 아닌 인 ECMAScript에서 type, 그래서 그 조건 인 경우 X는 정수, 그래서 뭔가 좋아한다면 당신은 첫 번째 필요가 테스트 :
Number.isInteger(value) && Infinity > value;
이 일을 할 것입니다.
isInteger 테스트는 엄격한, 그래서 값이 같은 문자열이 "2"실패합니다. 문자열은 다음
Number.isInteger(+value) && Infinity > value;
이 Number.isInteger를 사용하려면 : 먼저 번호 예컨대을 변환 할 수 있어야하는 경우, ECMAScript를 2015에 대한 지원은 IE가 면제되도록, MDN이 polyfill을 가지고해야합니다.
당신은 값 다음 단지, 유한 정수의 경우 테스트하려는 경우 : 무한 사이의 모든 정수의 -Infinity와 진실에 대해 false를 반환
Number.isInteger(value);
(ECMAScript로 표현할 수 있습니다).
'-Infinity'? – CodinCat
특정 개체는 'true'를 반환합니다. 예를 들어,'new Date()> 4'는'true'이고'typeof new Date()'는''객체''입니다. 번호가 아닌 숫자 유형을 비교하려는 이유가 확실하지 않습니다. –
@CodinCat -Infinity가 임의의 숫자보다 크지 않습니다 : p –