Znalazłem następujący fragment kodu źródłowego jQuery, w definicji eq
funkcja:Dlaczego wiodące `+` w `j = + i + (i <0? Len: 0)` (pobrane z kodu źródłowego jQuery)
j = +i + (i < 0 ? len : 0)
Byłem zaskoczony przez +i
. Raczej bym się spodziewał:
j = i + (i < 0 ? len : 0)
Jaka jest różnica? Jaką użyteczność tego wiodącego +
?
Aby przesłać na numer. – NINCOMPOOP
Och ... Używałem '0 + x' ... Wygląda na to, że' + x' jest wystarczający :) – anishsane
możliwy duplikat [What does = + \ _ mean in JavaScript] (http: // stackoverflow. com/questions/15129137/what-does-mean-in-javascript) i prawdopodobnie także [Jakie jest znaczące użycie operatorów Unary Plus i Minus?] (http://stackoverflow.com/questions/5450076/whats-the-significant -use-of-unary-plus-and-minus-operatory) – apsillers