Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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-concat两个数字,并将结果视为一个数字_Javascript - Fatal编程技术网

JavaScript-concat两个数字,并将结果视为一个数字

JavaScript-concat两个数字,并将结果视为一个数字,javascript,Javascript,这是我正在努力解决的代码。我希望将两个输入合并在一起,并将结果保持为整数(在JS的情况下为数字) 试试这个 secsVal = +("" + secsVal + i); 在输入标记中使用数字作为值是没有意义的。类型始终是字符串 要转换为数字,请使用number或一元数+ secsVal = Number(secsVal); 或 只需使用+secsVal var secsVal=-1; 函数值分配(i){ 如果(secsVal==-1){ document.getElementById(“倒

这是我正在努力解决的代码。我希望将两个输入合并在一起,并将结果保持为整数(在JS的情况下为数字)

试试这个

secsVal = +("" + secsVal + i);

在输入标记中使用数字作为值是没有意义的。类型始终是字符串

要转换为数字,请使用
number
或一元数
+

secsVal = Number(secsVal);


只需使用
+secsVal

var secsVal=-1;
函数值分配(i){
如果(secsVal==-1){
document.getElementById(“倒计时”).value=i;
document.getElementById(“倒计时”).innerHTML=(i);
secsVal=i;
}
否则{
secsVal=”“+secsVal+i;
console.log(typeof secsVal);//secsVal是一个字符串
secsVal=+secsVal;
console.log(typeof secsVal);//secsVal现在是一个数字
document.getElementById(“倒计时”).value=secsVal;
}
}


单击
解析字符串怎么样

“parseInt()函数解析字符串并返回整数。”

我不确定是否理解您的要求。在HTML中,您可以存储的只是文本(而不是像数字或日期这样的JavaScript数据类型)。无需再转换回数字。您的意思是像
number(1+''+'2')
secsVal = Number('' + secsVal + i)   // explicit cast to number
secsVal = +('' + secsVal + i)        // implicit cast to number
secsVal = parseInt('' + secsVal + i) // explicit cast to integer
secsVal = ~~('' + secsVal + i)       // implicit cast to integer
secsVal = Number(secsVal);
secsVal = +secsVal;