给大家一个任意字符串,然后统计一下里面有多少个数字。实现方法很简单,使用for循环结合charAt()方法来获取字符串中的每一个字符,然后判断该字符是否是数字就行。

实现代码如下:

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> function getNum(str) { var num = 0; for (var i = 0; i < str.length; i++) { var char = str.charAt(i); //isNaN()对空格字符会转化为0,需要加个判断charAt(i)不能为空格 if (char != " " && !isNaN(char)) { num++; } } return num; } document.write(getNum("1d3sdsg")); </script> </head> <body> </body> </html>

浏览器预览效果如图所示。