什么';这段简短的Javascript代码有什么问题?
我试图让短Javascript代码抛出一个警报并显示93而不是0-93,但它不起作用什么';这段简短的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
<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>