gpt4 book ai didi

javascript - 两个对象相等,但是js确实说false。

转载 作者:行者123 更新时间:2023-11-30 17:00:22 26 4
gpt4 key购买 nike

我有一个对象,其 (JSON.stringify) 看起来像:

"{"test":[{"header":{"test":1}}]}"

和另一个看起来像的对象:

"{"test":1}"

现在,如果我尝试这样做:

firstObj.test[0].header == secondObj

javascript 说 false。为什么?

最佳答案

在 Javascript 中,只有当它们是相同对象时,两个对象(即对象、数组、函数——所有非原始类型)才是相等的,否则即使它们看起来相同,具有相同的属性和值 - 它们是不同的对象,比较它们不会给你 true

关于javascript - 两个对象相等,但是js确实说false。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28984266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com