我正在尝试让简短的Javascript代码抛出警报并显示93而不是0-93,但它不起作用?
<html>
<head>
<script type="text/javascript">
function numberFromInput(value) {
return alert(Number(value.match(/[-]?(\d*)$/).pop()));
}
</script>
</head>
<body>
numberFromInput(0-93);
</body>
</html>
答案 0 :(得分:3)
您必须调用该函数(您只是将其调用代码显示为内容)。并且您必须将值作为字符串传递(您需要0-93
周围的引号):
<script type="text/javascript">
function numberFromInput(value) {
return alert(Number(value.match(/[-]?(\d*)$/).pop()));
}
numberFromInput("0-93");
</script>