我正在尝试操纵网络消息系统的 View ,默认 View 是一个空白对象,{}
。我用了ng-show="data.currentView == {}"
在我的 AngularJS 脚本中检查它当前是否是默认 View ,但它从未显示。然后我在 Chrome 的 Javascript 控制台中尝试了这个:
var data = {}
console.log(data == {})
//Logs false
console.log(data === {})
//Logs false
为什么该语句返回 false?
最佳答案
您正在测试两个对象是否是同一个对象,而不是它们是否相同对象。
If Type(x) is the same as Type(y), then … Return true if x and y refer to the same object. Otherwise, return false.
关于javascript - 为什么对象上的相等运算符返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32358331/