Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 将两个数字相加应显示1,而不是显示01_Javascript_Jquery - Fatal编程技术网

Javascript 将两个数字相加应显示1,而不是显示01

Javascript 将两个数字相加应显示1,而不是显示01,javascript,jquery,Javascript,Jquery,我正在尝试添加href的原始值并向其中添加1,此时的原始值为0,但当我添加(不是附加)时,它显示为01。我怎样才能把这个节目改成第一集呢 var total_likes = ($("#" + $(event.target).attr('id')+".view_status_likes").text() + 1); $("#" + $(event.target).attr('id')+".view_status_likes").text(total_likes); 对于这个简短的问题,我深表歉意

我正在尝试添加href的原始值并向其中添加1,此时的原始值为0,但当我添加(不是附加)时,它显示为01。我怎样才能把这个节目改成第一集呢

var total_likes = ($("#" + $(event.target).attr('id')+".view_status_likes").text() + 1);
$("#" + $(event.target).attr('id')+".view_status_likes").text(total_likes);

对于这个简短的问题,我深表歉意。

如果JavaScript将它们视为字符串,则+符号将成为串联运算符

试试这个:

var total_likes=(parseInt($(“#“+$(event.target).attr('id')+”.view_status_likes”).text(),10)+1)


parseInt将字符串转换为int,您应该能够对该值进行数学运算。

如果JavaScript将其视为字符串,则+符号将成为串联运算符

试试这个:

var total_likes=(parseInt($(“#“+$(event.target).attr('id')+”.view_status_likes”).text(),10)+1)


parseInt将字符串转换为int,您应该能够对值进行数学运算。

转换为数字,然后追加:

var total_likes = parseInt($("#" + (event.target).attr('id')+".view_status_likes").text(), 10) + 1;

转换为数字,然后追加:

var total_likes = parseInt($("#" + (event.target).attr('id')+".view_status_likes").text(), 10) + 1;

请添加一个如何将字符串转换为数字的解决方案您在parseInt中省略了基数。为
parseInt
提供第二个参数,以避免八进制数字转换:我从未遇到过八进制数字识别的问题,但我已修改了答案。感谢您的链接。请添加一个解决方案如何将字符串转换为数字您在parseInt中省略了基数。请为
parseInt
提供第二个参数,以避免八进制数字转换:我从未遇到过用八进制数识别数字的问题,但我已修改了答案。感谢您的链接。有很多方法可以做到这一点:使用
parseInt()
Number()
,或者在之前执行
-0
-1
。有很多方法可以做到这一点:使用
parseInt()
Number()
,或者在之前执行
-0
-1