Why num = 1 - -"2" equals 3
<p>Titles says it but again:</p>

<p>If we do:</p>

<pre><code>num = 1 + +"2";
alert(num); // 3
</code></pre>

<p>I know that with <code>+"2"</code>, addition of <code>+</code> converts string into number. But:</p>

<pre><code>num = 1 - -"2";
alert(num); // 3
</code></pre>

<p>Why is it so? I was expecting <code>-1</code> eg <code>-"2" = -2</code></p>
