Javascript:如何检查字符串类型?
所以我想知道字符串中的内容,例如:Javascript:如何检查字符串类型?,javascript,string,types,Javascript,String,Types,所以我想知道字符串中的内容,例如: var str = "a"; // Letter var str = "1"; // Number var str = "["; // Special var str = "@"; // Special var str = "+"; // Special 是否有任何预定义的javascript函数?否则我将使用正则表达式:它们都是字符串 没有任何内置的东西可以满足你的需求 正则表达式可能是一个很好的解决方案,尽管您还没有为它提供足够的信息。它们都是字符串 i
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
};
没有任何内置的东西可以满足你的需求
正则表达式可能是一个很好的解决方案,尽管您还没有为它提供足够的信息
if (/^[a-zA-Z]$/.test(str)){
// letter
} else if (/^[0-9]$/.test(str)){
// number
} else {
// other
};
当然,这只匹配一个字符,因此“AA”将在//其他部分结束
当然,这只匹配一个字符,因此“AA”将出现在//其他部分。@Joel Coehoorn-有些人在遇到问题时,会认为“我知道,我会使用正则表达式。”现在他们有两个问题@乔尔·科霍恩——有些人在遇到问题时会想:“我知道,我会使用正则表达式。”现在他们有两个问题;您可能想检查一下这个问题:在深入研究用于数值验证的正则表达式之前,我不认为CIRK想要进行实际的数值验证,而只是确定单个字符的类型。当然,这是我从他们文章中的例子中得到的印象。你可能想检查一下这个问题:在深入研究正则表达式进行数值验证之前,我不认为CIRK想要进行实际的数值验证,而只是确定单个字符的类型。当然,这就是我从他们文章中的例子中得到的印象。