javascript 判断变量类型是不是字符串型
时间: 2023-07-26 09:48:04 浏览: 96
可以使用 `typeof` 操作符来判断变量是否为字符串型,如下所示:
```javascript
var str = "hello world";
if (typeof str === "string") {
console.log("str is a string.");
} else {
console.log("str is not a string.");
}
```
除了使用 `typeof` 操作符,还可以使用 `instanceof` 操作符来判断变量是否为字符串对象,如下所示:
```javascript
var str = new String("hello world");
if (str instanceof String) {
console.log("str is a string object.");
} else {
console.log("str is not a string object.");
}
```
需要注意的是,如果使用 `typeof` 操作符判断 `null` 类型的变量,结果会返回 `"object"`,因此需要额外判断 `null` 类型,如下所示:
```javascript
var str = null;
if (str === null) {
console.log("str is null.");
} else if (typeof str === "string") {
console.log("str is a string.");
} else {
console.log("str is not a string.");
}
```
阅读全文