Javascript:比较两个相同的对象文字

Bri*_*ler 1 javascript

我很确定我之前想过这个,但不记得为什么这会解决为假.有人可以解释原因吗?

if ({foo: 'bar'} === {foo: 'bar'}) {
  console.log("Strictly Equal");
} else {
  console.log("Not Equal");
}
Run Code Online (Sandbox Code Playgroud)

我也试过==但它仍然有两个对象文字不相等.

谢谢

svi*_*gen 5

==并且===不要进行深入的比较.他们将对价值类型进行价值比较.但是,将对象作为参考进行比较.比较中的对象不是同一个对象 ; 它们恰好相同.