相关疑难解决方法(0)

在JavaScript中检查字符串相等性的正确方法是什么?

在JavaScript中检查字符串之间的相等性的正确方法是什么?

javascript string

793
推荐指数
8
解决办法
102万
查看次数

为什么("foo"=== new String("foo"))在JavaScript中评估为false?

在比较字符串值时,我会一直开始使用===(三等号,严格比较),但现在我发现了

"foo" === new String("foo")
Run Code Online (Sandbox Code Playgroud)

是假的,与此相同:

var f = "foo", g = new String("foo");
f === g; // false
Run Code Online (Sandbox Code Playgroud)

当然:

f == g; // true
Run Code Online (Sandbox Code Playgroud)

那么建议总是使用==进行字符串比较,或者总是在比较之前将变量转换为字符串?

javascript equality object

98
推荐指数
3
解决办法
5328
查看次数

标签 统计

javascript ×2

equality ×1

object ×1

string ×1