> 일반적인 문제 > js에서 ==와 ===의 차이점

js에서 ==와 ===의 차이점

百草
풀어 주다: 2023-06-14 11:52:25
원래의
10492명이 탐색했습니다.

js에서 "=="와 "==="의 차이점: 1. "=="는 값만 판단하고 데이터 유형은 판단하지 않는 반면, "==="는 값과 데이터 유형을 판단합니다. . 비교 시 "=="를 사용하면 데이터 유형이 자동으로 변환되지만 "==="는 자동으로 데이터 유형을 변환할 수 없습니다. 3. "==="가 더 엄격하므로 "==="를 사용하는 것이 좋습니다.

js에서 ==와 ===의 차이점

운영 체제: Windows 10 시스템, JavaScript ECMAScript 2021 버전, DELL G3 컴퓨터.

js

=에서 = =와 ===의 차이점은 모두 평등을 판단하는 데 사용됩니다. 차이점은 평등 정도입니다.

1.= = 숫자 값만 판단하고 데이터 유형을 판단하지 않습니다. 즉, 비교에 ==를 사용하면 자동으로 데이터 유형을 변환할 수 있습니다. .=== 동등성 판단 ==보다 정도가 깊다. 즉, 데이터형뿐만 아니라 값도 판단하며, 데이터형을 자동으로 변환할 수는 없다.

1, = = (판정 값이 같음)

let a = 1; //数字类型
let b = ‘1’; //字符类型console.log(a==b);123
로그인 후 복사
결과: true

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿