js 判断一个字符串是布尔、数字或null
在JavaScript中,可以使用一些方法来判断一个字符串是布尔、数字还是null。
- 布尔判断:可以使用
Boolean()函数将字符串转换为布尔值,然后判断其类型是否为布尔值。
var str = "true";
var bool = Boolean(str);
if (typeof bool === "boolean") {
console.log("字符串是布尔值");
}
- 数字判断:可以使用
isNaN()函数判断字符串是否为NaN,或者使用Number()函数将字符串转换为数字,然后判断其类型是否为数字。
var str = "123";
var num = Number(str);
if (!isNaN(num) && typeof num === "number") {
console.log("字符串是数字");
}
- null判断:可以直接使用
===运算符判断字符串是否为null。
var str = "null";
if (str === null) {
console.log("字符串是null");
}
注意:这些方法只能判断字符串的值是否对应布尔、数字或null类型,而不是字符串本身的类型
原文地址: http://www.cveoy.top/t/topic/iJV8 著作权归作者所有。请勿转载和采集!