JS 방법으로 숫자가 같은지 확인합니다. 먼저 HTML 샘플 파일을 만든 다음 스크립트 태그를 추가합니다. 마지막으로 "document.getElementById("demo").innerHTML = (x == 8);"을 사용합니다. 숫자는 동일합니다.
이 문서의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript에서 비교 연산자 "=="를 직접 사용하여 두 숫자가 같은지 비교할 수 있습니다. 숫자와 숫자를 비교할 때 프로그램에서 0은 8진수를 나타내기 때문에 숫자 앞에 0을 붙일 수 없습니다.
1. JavaScript는 숫자가 같은지 확인합니다.
console.log(012==12); //false console.log(012==10); // true console.log(099==99); //true 这种情况是因为八进制中不可能出现9,所以看成一个十进制 console.log(09==9); //true 同上
예:
<!DOCTYPE html> <html> <body> <h1>JavaScript比较</h1> <p>把 5 赋值给 x,然后显示比较 (x == 8) 的值:</p> <p id="demo"></p> <script> var x = 5; document.getElementById("demo").innerHTML = (x == 8); </script> </body> </html>
실행 결과:
[추천 동영상 튜토리얼: js 기본 튜토리얼]
JavaScript는 두 값이 같은지 비교합니다.
2. Boolean형으로 변환하는 대신 숫자형 데이터로 변환해서 비교
console.log(true==2); // false
양쪽을 Boolean형으로 변환해서 비교하면 true==true이고 false가 반환되지 않으므로 증명 양쪽이 Boolean 유형으로 변환되지 않았는지 다시 비교해 보세요! ! 양쪽 모두 숫자형 1==2, return false
console.log(true==1); // true
3, underfined, null, 0, NaN, ""로 변환되어야 합니다. 이 5개는 부울 값으로 변환되면 false가 되고 "== "가 됩니다.
①underfined 및 null
undefine 및 null이 의미 있는 값과 비교했을 때 false를 반환하는 성능은 어떻습니까? Null 및 undefine은 다른 숫자와 같을 때 유형 변환을 수행하지 않지만 null==undefine
console.log(null==undefined); //true console.log(null===undefined); //false ===: 全等:不仅比较值是否相等,数据类型要相同 console.log(null==0); // false console.log(undefined==1); //false console.log(null==false); // false console.log(undefined==""); // false
위 내용은 js에서 숫자가 같은지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!