console.log(Object.is('1', 1));
console.log(Object.is(NaN, NaN));
console.log(Object.is(-0, 0));
const obj = {};
console.log(Object.is(obj, {}));
Object.is(25, 25);
Object.is("foo", "foo");
Object.is("foo", "bar");
Object.is(null, null);
Object.is(undefined, undefined);
Object.is(window, window);
Object.is([], []);
const foo = { a: 1 };
const bar = { a: 1 };
const sameFoo = foo;
Object.is(foo, foo);
Object.is(foo, bar);
Object.is(foo, sameFoo);
Object.is(0, -0);
Object.is(+0, -0);
Object.is(-0, -0);
Object.is(NaN, 0 / 0);
Object.is(NaN, Number.NaN);