var numbers = 'asd 123 %^&';
var English=0,space=0,nun=0,other=0;
var numbers_if1 = function(nums){
for(var i=0;i<numbers.length;i++){
if(numbers.charAt(i)==' '){space++} //判断空格
else if(numbers.charAt(i)>='a' && numbers.charAt(i)<='z' || numbers.charAt(i)>='A' && numbers.charAt(i)<='Z')
{English++} //判断英文字符
else if(!isNaN(numbers.charAt(i))){nun++} //判断数字
else{other++} //判断其他字符
}
}
numbers_if1(numbers);
console.log(English,space,nun,other);
这个就很神奇了 .......
英文字符可以用>进行比较(应该是ASCII码)
判断空格的要写在数字的前面,isNaN判断空格也是数字,也是醉了..... |