gpt4 book ai didi

javascript - javascript 中的 bool 对象为 "false"参数返回 true

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:53 24 4
gpt4 key购买 nike

我有个小问题。

我的 ajax calss 会返回一个字符串。

有时那个字符串是“false”我想始终将该字符串值转换为 bool 值我试过了:new Boolean(thatValue)

但即使将“false”作为参数,它也会返回 true

有办法解决这个问题吗?除了我编写自己的自定义函数,如果“flase”将返回 false?..

谢谢

最佳答案

您已经描述了执行此操作的最佳方法:

if(value === 'true') {
//do something
}

或者:

if(value !== 'false') {
//do something
}

你在这里受到 JavaScript 弱类型的限制,实际上对你不利,任何非空字符串都会转换为 true bool 值,即使该字符串是 "false"

要获取它并存储它以供在其他地方使用,可以这样操作:

var myBool = value !== "false";

关于javascript - javascript 中的 bool 对象为 "false"参数返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343571/

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