【发布时间】:2013-01-16 03:34:03
【问题描述】:
我正在尝试让简短的 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>
【问题讨论】:
-
你实际上并没有调用你的函数。如果你想调用它,你也需要在
<script>标记中这样做。否则,您的numberFromInput(0-93);只是页面上的一个文本节点。 -
仍然没有抛出警报
-
您正在尝试执行
value.match,但您传递的值是Number(0 - 93将评估为-93)
标签: javascript dom-events javascript-framework