Object.isbeginner// Strict identity that handles edge cases
Object.is(NaN, NaN) // β true (unlike ===)
Object.is(0, -0) // β false (unlike ===)
Object.is(1, 1) // β trueUse Object.is() for strict value comparison that correctly handles NaN equality and distinguishes +0 from -0.
When two values are different, Object.is returns false β just like ===.
Challenge: Implement differentValues(a, b) that returns true when Object.is(a, b) is false.
differentValues(1, 2) // β true
differentValues(1, 1) // β false