JavaScript에 정의된 var 유형은 약한 유형이며 기본값은 String 유형입니다. 두 숫자의 크기를 비교할 때 기본 비교는 두 문자열입니다.
">"를 직접 사용할 수는 없습니다. js , "<"를 사용하여 크기를 직접 결정합니다
예를 들어 10과 2를 비교하면 수치적으로 비교하면 10이 2보다 크지만 기본 문자열에 따라 비교하면 첫 번째 1과 첫 번째 1이 2인 경우 2보다 크면 2가 10보다 커지는 현상이 발생합니다.
따라서 javascript에서 두 숫자의 크기를 비교할 때는 비교하기 전에 유형을 변환해야 합니다.
예:
if(3>4)는
if(eval(3)>eval(4)) var n=4;
if(n>3)는
if(parseInt(n)>eval(3)) var n=4;
if(3 로 작성해야 합니다. 감사합니다. 독서를 위해 수입을 배울 수 있기를 바랍니다. 이 기사는 https://blog.csdn.net/CPLASF_001/article/details/89455277 에서 복제되었습니다. 권장 튜토리얼: "JS Tutorial" 위 내용은 js에서 숫자 값을 비교하는 방법을 알고 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!if(eval(3)<parseInt(n)&&parseInt(n)<eval(5))