isEqual({ a: 1 }, { a: 1 }); // true
isEqual({ a: 1 }, { a: 2 }); // false
isEqual(1, 1); // true
isEqual(1, 2); // false
isEqual(1, '1'); // false
isEqual(0, ''); // false
isEqual(0, false); // false
isEqual(0, null); // false
isEqual(0, undefined); // false
isEqual(null, undefined); // false
isEqual(false, undefined); // false
isEqual(false, null); // false
isEqual(false, true); // false
isEqual([1, 2], { 0: 1, 1: 2, length: 2 }); // false
isEqual(() => {}, () => {}); // false
isEqual(cm.polling, cm.polling); // true
isEqual([1, 2], [1, 2]); // true
isEqual(null, null); // true
isEqual(undefined, undefined); // true
isEqual(false, false); // true
isEqual(NaN, NaN); // true
isEqual('', ''); // true
判断两个变量是否相等,值比较,如果是对象则递归判断