Object.is() 일치연산자(===) 차이점

Object is vs 일치연산자

Object.is(a, b) 는 메모리에 저장된 비트 값 자체가 같은지 엄격하게 비교하고

=== 일치연산자는 수학적인 값을 비교하도록 되어있음.

 

일치 연산자는 영어로 Strict Equality Comparison으로 부르는데

왜인지는 모르겠지만 Object.is 쪽이 더 엄격하다고 볼 수 있겠다

console.log( +0 === -0 ) // return true

console.log(Object.is(+0, -0)) // return false , 엄격하쥬?

Object is vs 일치연산자

한글: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Strict_equality

영어: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality

 

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다