gpt4 book ai didi

javascript - 更改 Javascript 对象的 Truthy/Falsey 值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:34 25 4
gpt4 key购买 nike

基本上我可以做以下...

var obj = {}:
obj.falsey = true;
if(obj){
//code not executed
}else{
//code executed
}

我可以利用 !,+,~...调用 valueOf/toString 并执行以下操作,但我想避免这种情况。

var obj = {valueOf:function(){return 0}}:
obj.falsey = true;
if(!!obj){
//code not executed
}else{
//code executed
}

我为什么要这样做?因为我很好奇:D

最佳答案

不,你不能。您必须实现一些自定义逻辑。

关于javascript - 更改 Javascript 对象的 Truthy/Falsey 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655914/

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