有人可以解释为什么这个 JavaScript 被解释为两种不同的方式吗?
这个:
var testnum = $("<div>00000001</div>").text();
var test = "claimid:" + + testnum;
alert(test);
这会引发一个警报,显示:claimid:1
这在哪里:
var testnum = $("<div>00000001</div>").text();
var test = "claimid:" + testnum;
alert(test);
这会引发一个警报,显示:claimid:00000001
我明白为什么第二个将 testnum 视为字符串,但为什么将 testnum 视为第一个的数字。