=+thực sự là hai toán tử =được gán +và _là tên biến.
giống:
i = + 5;
or
j = + i;
or
i = + _;
Các mã sau đây của tôi sẽ giúp bạn hiển thị việc sử dụng =+để chuyển đổi một chuỗi thành int .
thí dụ:
y = +'5'
x = y +5
alert(x);
đầu ra 10
sử dụng: Vì vậy, đây ylà int 5vì =+
khác:
y = '5'
x = y +5
alert(x);
đầu ra 55
Trong đó như _là một biến.
_ = + '5'
x = _ + 5
alert(x)
đầu ra 10
Ngoài ra,
thật thú vị khi biết bạn cũng có thể đạt được điều tương tự với ~(nếu chuỗi là chuỗi int (float sẽ được làm tròn thành int) )
y = ~~'5' // notice used two time ~
x = y + 5
alert(x);
cũng cho ra 10
~là bitwise KHÔNG: Đảo ngược các bit của toán hạng của nó. Tôi đã làm hai lần mà không thay đổi cường độ.
-->