모질라 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/is Object.is(value1, value2);둘 다 undefined둘 다 null둘 다 true 또는 둘 다 false둘 다 같은 문자에 같은 길이인 문자열둘 다 같은 객체둘 다 숫자이며둘 다 +0둘 다 0둘 다 NaN둘 다 0이나 NaN이 아니고 같은 값을 지님이는 == 연산자에 따른 같음과 같지 않습니다. == 연산자는 같음을 테스트하기 전에 양 쪽(이 같은 형이 아니라면)에 다양한 강제(coercion)를 적용하지만("" == false가 true가 되는 그런 행동을 초래), Object.is는 어느 값도 강제하지 않습니다.이는 === 연산자에 따른 같음과도 같지 않습니다. === 연산자(와 == 연산자 역시)는 숫자값 -0과 +0을 같게 Number.NaN은 NaN과 같지 않게 여깁니다.