/*** 实现Object.is()* 不知道 还可以通过 1/0 和1/-0 来玩;* @param {any} a* @param {any} b* @return {boolean}*/function is(a, b) {if (a !== a) { // 只有NaN不等于它自己return b !== b; // 只有NaN不等于它自己}if (a === 0 && b === 0) { // 因为-0 === 0为true,所以当两个参数都等于0时return 1 / a === 1 / b; // 1 / -0 is -Infinity and -Infinity === -Infinity}return a === b; // 其他情况}
