我比较objA和objB中的两个日期,并且它们与下面的控制台输出显示的不相等。
不明白为什么..为什么这两个日期在JavaScript中不相等?
objA[keysA[i]]
Sun Sep 25 2016 00:00:00 GMT+0900 (KST)
objB[keysA[i]]
Sun Sep 25 2016 00:00:00 GMT+0900 (KST)
typeof objA[keysA[i]]
"object"
typeof objB[keysA[i]]
"object"
objA[keysA[i]] !== objB[keysA[i]]
true
Date
对象,因为日期是一个对象,你可以不喜欢这样比较它们...尝试'objA [keysA [I] + 0!== objB [keysA [我]] + 0'将日期强制转换为数字 –