gpt4 book ai didi

javascript - javascript 中空字符串是否被视为假字符串?

转载 作者:行者123 更新时间:2023-11-28 16:03:22 24 4
gpt4 key购买 nike

我注意到,如果您有如下声明:

var test = "" || null

test 将计算为 null 但如果我们执行如下操作:

var test = "test" || null

test 将计算为“test”,对于任何代替字符串的对象也是如此,因此 JavaScript 是否将空字符串视为假值或空值,如果是这样,为什么?空字符串不也是一个对象吗,难道不应该同样处理吗?

我已经在 FireFox、Chrome、IE7/8/9 和 Node 中对此进行了测试。

最佳答案

Does javascript treat empty string as either a falsy or null value, and if so why?

是的,确实如此,因为 the spec says so (§9.2) .

Isn't an empty string still an object

没有。原始字符串值不是对象,只有 new String("") 才是(并且是 true)

关于javascript - javascript 中空字符串是否被视为假字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16144174/

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