=+
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 y
là int 5
vì =+
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 độ.
-->