Javascript:如何检查字符串类型?

标签 javascript string types

所以我想知道字符串里面有什么,例如:

var str = "a"; // Letter
var str = "1"; // Number
var str = "["; // Special
var str = "@"; // Special
var str = "+"; // Special

是否有任何预定义的 javascript 函数?否则我会用正则表达式:)

最佳答案

if (/^[a-zA-Z]$/.test(str)){
    // letter
} else if (/^[0-9]$/.test(str)){
    // number
} else {
    // other
};

当然,这只匹配一个字符,所以 'AA' 将在 //other 部分结束。

关于Javascript:如何检查字符串类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418216/

相关文章:

javascript - 标签层中的 Mapbox 弹出窗口?

javascript - 需要正则表达式来匹配字符串开头的特殊字符

arrays - 如何从字符串中提取某些单词?

types - 当使用剩余字段定义记录时,类型缩小不起作用

javascript - 如何解码 url 中的 html?

JavaScript 模式比较

java - 在存储在 XML 中的对象周围使用无类型包装器类,这不好吗?

Haskell:类型推断和函数组合

javascript - 使用 lodash 过滤器时如何包含 null/未定义值

不使用 atoi 将字符串转换为整数