Javascript数学问题 - 属性值属性

时间:2016-12-01 23:21:33

标签: javascript jquery

我是javascript代码的新手,我有一个简单的问题,我尝试将新值归因于我的输入<input id="rimonta" type="text" />

var p = listData.list[0].puntata; //  this return 10 
var x = p + 1  // i want have result 10+1 = 11 
$('#rimonta').val(x); // actually it attribute value 101 and NOT 11

我不知道为什么数学10 + 1会返回101而不是11.感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这很可能是因为p是一个字符串

var p = "10";
var x = p + 1;
console.log(x) // returns 101

var p = 10;
var x = p + 1;
console.log(x) // returns 11

var p = "10";
var x = parseInt(p) + 1;
console.log(x) // returns 11
相关问题