この JavaScript が 2 つの異なる方法で解釈される理由を誰か説明してもらえますか?
これ:
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
2番目がtestnumを文字列として扱う理由はわかりますが、最初のtestnumを数値として扱うのはなぜですか。