gpt4 book ai didi

javascript - 如何使对象 `a == b` 的比较为真?

转载 作者:搜寻专家 更新时间:2023-11-01 04:09:44 25 4
gpt4 key购买 nike

<分区>

这是面试前 JavaScript 在线测试中的问题之一:

function F(){};

var a = new F();
var b = new F();

:如何比较a == btrue? (例如 console.log(a == b)//true)

我回答说这是不可能的,因为 abF 的两个不同实例,并且在非基元的情况下在 JS 中进行相等比较比较引用。

但前段时间我读过 Axel Rauschmayer 的文章“JavaScript 中的伪运算符重载”:http://www.2ality.com/2011/12/fake-operator-overloading.html — 我想知道在比较对象时是否存在伪造运算符重载的黑客攻击?

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