js에서 "=="와 "==="의 차이점: 1. "=="는 값만 판단하고 데이터 유형은 판단하지 않는 반면, "==="는 값과 데이터 유형을 판단합니다. . 비교 시 "=="를 사용하면 데이터 유형이 자동으로 변환되지만 "==="는 자동으로 데이터 유형을 변환할 수 없습니다. 3. "==="가 더 엄격하므로 "==="를 사용하는 것이 좋습니다.
운영 체제: Windows 10 시스템, JavaScript ECMAScript 2021 버전, DELL G3 컴퓨터.
js
=에서 = =와 ===의 차이점은 모두 평등을 판단하는 데 사용됩니다. 차이점은 평등 정도입니다.
1.= = 숫자 값만 판단하고 데이터 유형을 판단하지 않습니다. 즉, 비교에 ==를 사용하면 자동으로 데이터 유형을 변환할 수 있습니다. .=== 동등성 판단 ==보다 정도가 깊다. 즉, 데이터형뿐만 아니라 값도 판단하며, 데이터형을 자동으로 변환할 수는 없다.
1, = = (판정 값이 같음)let a = 1; //数字类型
let b = ‘1’; //字符类型console.log(a==b);123
2, === (합동, 판정 값과 유형이 같음)
let a = 1; //数字类型 let b = ‘1’;//字符类型 console.log(a===b);123
결과: false
참고: = = 예 데이터 유형을 자동으로 변환하므로 때로는 다음과 같은 문제가 발생할 수 있습니다.
let a = 1;let b = true;console.log(a==b);//结果是true123 let a = 0;let b = false;console.log(a==b);//结果是true123 let a = null;let b = undefined;console.log(a==b);//结果是true123
요약: ===가 더 엄격하므로 ===
를 사용하는 것이 좋습니다.위 내용은 js에서 ==와 ===의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!