var str = “busdgdj 2# 1239 jdka# m2”;
var v1 = 0, v2 = 0, v3 = 0, v4 = 0;
for (var i = 0; i < str.length; i++) {
if (str[i] == “#”) v1++;
else if (str[i] == " ") v2++;
else if (!isNaN(Number(str[i]))) v3++;
else v4++;
}
用isNaN来检测Number类型,!逻辑非取反面。
str.length可以检测字符串中字符的个数。