JavaScript zachowanie += i =+

Wpis ten należy trochę jaką ciekawostkę , luźne spostrzeżenie i nie do końca poważnie :P. Pewnie każdy programista zna konstrukcje += wiadomo co ona robi dodaje i przypisuje wartość do zmiennej ( tak w skrócie ) Ale co się stanie kiedy użyjemy =+. Od razu uprzedzam nie dostaniemy od razu odpowiedzi na wszystkie pytania wszechświata itp. itd. Prosty kod:
var testVar = 1;
var testObject = {};
var testArray = [];

var testBuffer = 0;
teraz używamy =+
testBuffer =+ testVar;//1
testBuffer =+ testObject;//NaN
testArray =+ testArray;//0
W sumie jest to samo co użycie
Number( var )
Właśnie odkryliśmy rzutowanie typów ( ͡° ͜ʖ ͡°) ! http://www.w3schools.com/js/js_type_conversion.asp

Dodaj komentarz

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.