<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>a demo page</title>
</head>
<body>
<script>
var formatNum=function(num)
{
if(!/^(\+|-)?\d+(\.\d+)?$/.test(num)){
return num;
}
var re = new RegExp().compile("(\\d)(\\d{3})(,|\\.|$)");
num += "";
while(re.test(num))
num = num.replace(re, "$1,$2$3")
return num;
}
alert(formatNum(1000000));
</script>
</body>
</html>
我使用这些代码将数字格式化为1,000,000 它在 Firefox 中运行良好,但在 chrome 中无法运行
这是 chrome Uncaught TypeError 中显示的错误:无法调用未定义的方法“测试” 我该如何解决此错误