JavaScript에서 이중 및 삼중 등호는 두 피연산자 간의 비교에 사용됩니다. 두 같음의 차이는 다음과 같습니다.
Sr. 아니요. | 키 | 이중 등호(==) | 삼중 등호(===) |
---|---|---|---|
1 | 이름 지정 | 이중 등호는 등호 연산자로 명명됨 . | 삼중 등호는 Identity / Strict Equality Operator로 명명됨 . |
2 | 비교 | 이중 등호는 유형 변환으로 사용됨 전환 | 삼중 등호가 엄격한 변환으로 사용됨 피연산자에서 변환을 수행하지 않고. |
3 | 구문 | 이중 등호에는 (a ==b)와 같은 비교 구문이 있습니다. | 삼중 등호에는 (a ===b)와 같은 비교 구문이 있습니다. |
4 | 구현 | Double equals는 먼저 피연산자를 동일한 유형으로 변환한 다음 비교합니다. 즉, 두 피연산자가 동일한 유형이면 비교가 수행됩니다. 이것은 유형 강제 비교라고도 합니다. | 반면, 삼중 등호는 비교 전에 어떤 유형의 변환도 수행하지 않으며 두 피연산자의 유형과 값이 정확히 동일한 경우에만 true를 반환합니다. |
==대 ===의 예
Equals.jsp
var a = true; var b = 1; var c = true; console.log (a == b); // first convert 1 into boolean true then compare console.log (a === c); // both are of same type no conversion required simple compare. console.log (a === b); // no conversion performed and type of both operands are not of same type so expected result is false.
출력
true true false