=+
- фактически два оператора =
- назначение, а +
и _
- имя переменной.
like:
i = + 5;
or
j = + i;
or
i = + _;
Мои следующие коды помогут вам показать использование =+
для преобразования строки в int . Например:
y = +'5'
x = y +5
alert(x);
выходы 10
use: Таким образом, здесь y
является int 5
из-за =+
в противном случае:
y = '5'
x = y +5
alert(x);
выходы 55
Где в качестве _
является переменной.
_ = + '5'
x = _ + 5
alert(x)
выходов 10
Кроме того, было бы интересно узнать, что вы также можете достичь того же с помощью ~
(если строка int string (float будет раундом от int) )
y = ~~'5' // notice used two time ~
x = y + 5
alert(x);
также выдает 10
~
побитовое NOT: инвертирует биты его операнда , Я делал дважды без каких-либо изменений в величине.