etc./StackOverFlow

JavaScript에서 ==와 ===의 차이점 [중복]

청렴결백한 만능 재주꾼 2022. 1. 14. 12:32
반응형

질문자 :Shiva


JavaScript에서 ===== 의 차이점은 무엇입니까? !=!== 연산자도 보았습니다. 그런 연산자가 더 있습니까?



여기를 보십시오: http://longgoldenears.blogspot.com/2007/09/triple-equals-in-javascript.html

3개의 등호는 "유형 강제 없는 평등"을 의미합니다. 삼중 등호를 사용하면 값의 유형도 동일해야 합니다.

 0 == false // true 0 === false // false, because they are of a different type 1 == "1" // true, automatic type conversion for value only 1 === "1" // false, because they are of a different type null == undefined // true null === undefined // false '0' == false // true '0' === false // false

sdfx

===!== 는 엄격한 비교 연산자입니다.

JavaScript에는 엄격한 및 유형 변환 동등 비교가 있습니다. strict 평등을 위해 비교되는 객체는 유형이 동일해야 하고 다음과 같아야 합니다.

  • 두 문자열은 해당 위치에 동일한 문자 시퀀스, 동일한 길이 및 동일한 문자가 있는 경우 완전히 동일합니다.
  • 두 숫자는 수치적으로 같을 때(숫자 값이 같을 때) 완전히 같습니다. NaN 을 포함하여 아무것도 같지 않은 NaN . 양수 및 음수 0은 서로 같습니다.
  • 두 부울 피연산자는 둘 다 참이거나 둘 다 거짓이면 완전히 동일합니다.
  • Object 참조하는 경우 두 객체는 완전히 동일합니다.
  • NullUndefined 유형은 == (그러나 === 아님). [즉( Null==Undefined )은 true 이지만 ( Null===Undefined )는 false ]

비교 연산자 - MDC


Jack Sleight

출처 : http:www.stackoverflow.com/questions/523643/difference-between-and-in-javascript

반응형