Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我能';在输入值上不使用number()?_Javascript_Html - Fatal编程技术网

Javascript 为什么我能';在输入值上不使用number()?

Javascript 为什么我能';在输入值上不使用number()?,javascript,html,Javascript,Html,为什么我不能在输入值上使用javascript number() 有这个HTML代码吗 <input type="text" id="someId" value="1" min="0"> 它不起作用了。它仅适用于parseInt: var counter = document.getElementById("someID"); var currentCounter = counter.value; counter.value = parseInt(currentCounter)+1

为什么我不能在输入值上使用javascript number()

有这个HTML代码吗

<input type="text" id="someId" value="1" min="0">
它不起作用了。它仅适用于parseInt:

var counter = document.getElementById("someID");
var currentCounter = counter.value;
counter.value = parseInt(currentCounter)+1;
有人知道为什么吗?多谢各位

它是
Number
,而不是
Number


因为浏览器应该在控制台中告诉您的是
Number
而不是
Number
。Pro-tip:当您犯类似错误时,它会告诉您。谢谢。我对这个很陌生。。。
var counter = document.getElementById("someID");
var currentCounter = counter.value;
counter.value = parseInt(currentCounter)+1;
var counter = document.getElementById("someID");
var currentCounter = counter.value;
counter.value = Number(currentCounter) + 1;
//-------------^^^^^^^