什么';这段简短的Javascript代码有什么问题?

什么';这段简短的Javascript代码有什么问题?,javascript,dom-events,javascript-framework,Javascript,Dom Events,Javascript Framework,我试图让短Javascript代码抛出一个警报并显示93而不是0-93,但它不起作用 <html> <head> <script type="text/javascript"> function numberFromInput(value) { return alert(Number(value.match(/[-]?(\d*)$/).pop())); } </script> </head> <bod

我试图让短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>

来自输入的函数编号(值){
返回警报(数字(value.match(/[-]?(\d*)$/).pop());
}
数字输入(0-93);

您必须调用该函数(您只是将其调用代码显示为内容)。您必须以字符串形式传递值(需要在
0-93
周围加引号):


来自输入的函数编号(值){
返回警报(数字(value.match(/[-]?(\d*)$/).pop());
}
数字输入(“0-93”);

您必须调用该函数(您只是将其调用代码显示为内容)。您必须以字符串形式传递值(需要在
0-93
周围加引号):


来自输入的函数编号(值){
返回警报(数字(value.match(/[-]?(\d*)$/).pop());
}
数字输入(“0-93”);

您实际上并没有调用您的函数。如果您想调用它,还需要在
标记中进行调用。否则,您的
numberFromInput(0-93)
只是页面上的一个文本节点。我建议您阅读。这仍然不会引发您试图执行的警报
值。匹配
,但您传递的值是一个
数字(
0-93
将计算为
-93
),您实际上没有调用函数。如果您想调用它,还需要在
标记中进行调用。否则,您的
numberFromInput(0-93)
只是页面上的一个文本节点。我建议您阅读。这仍然不会引发您试图执行的警报值。匹配,但您传递的值是一个
数字(
0-93
将计算为
-93
),它对我有效:。您确定在第一次尝试时在字符串周围加了引号吗?它适用于我:。您确定第一次尝试时在字符串周围包含引号吗?
<script type="text/javascript">
function numberFromInput(value) {
    return alert(Number(value.match(/[-]?(\d*)$/).pop()));
}
numberFromInput("0-93");
</script>