小编典典

如何检查 var 是否是 JavaScript 中的字符串?

all

如何检查 var 是否是 JavaScript 中的字符串?

我试过这个,它不起作用......

var a_string = "Hello, I'm a string.";

if (a_string typeof 'string') {
    // this is a string
}

阅读 58

收藏
2022-06-29

共1个答案

小编典典

你很接近:

if (typeof a_string === 'string') {
    // this is a string
}

在相关说明中:如果创建字符串,则上述检查将不起作用,new String('hello')因为类型将Object改为。有一些复杂的解决方案可以解决这个问题,但最好永远避免以这种方式创建字符串。

2022-06-29