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

时间:2010-12-11 18:23:06

标签: javascript string types

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

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

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

3 个答案:

答案 0 :(得分:4)

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

当然这只匹配一个角色所以' AA'最终会出现在//other部分。

答案 1 :(得分:2)

他们都是字符串......

没有任何内置可以做你想做的事。

正则表达式可能是一个很好的解决方案,尽管你还没有真正提供足够的信息。

答案 2 :(得分:0)

if(isNaN(string)){
   //yes is a string
}