谁能解释这种意外行为?
console.log(new Date() == new Date()); // false
console.log(new Date() >= new Date()); // true
console.log(new Date() <= new Date()); // true
所述==
比较器比较所述对象的引用,和两个不同的对象将永远不会是相等的。
但是,关系比较器将比较日期的数字值(基础时间戳)。因此,如果您尝试
new Date().getTime() == new Date().getTime()
你会得到true
。在这种情况下,and运算符的=
一部分使语句为真(如上例所示)。>=
<=
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句