Pracowałem nad prostym ćwiczeniem programistycznym, które dostarczył mi mój nauczyciel, i zauważyłem kilka razy, że w JavaScript, muszę podzielić liczbę przez 1, w przeciwnym razie zwróci śmieszną wartość. Jakieś wyjaśnienia? Mam jsfiddle http://jsfiddle.net/TpNay/1/Cel dzielenia przez 1 javascript
var widthrand=Math.floor(Math.random()*widthRange); width=widthrand + document.getElementById('width').value/1;
Jeśli spojrzeć na linię 22 i wyjąć podzielić przez 1, a następnie kliknij wygenerować, zwróci śmieszne długościach Dzięki
Konkretnie, „śmieszne długości” można wymienić są, ponieważ znak + jest przeciążony dla ciągów, a więc można zobaczyć JavaScript łącząc dwie wartości zamiast zsumowanie je, gdy drugi to ciąg. – Interrobang
nie zapomnij przekazać drugiego parametru 'radix' do' parseInt'. – jbabey
Dlaczego 'parseInt' jest" lepszy "? To tylko inny sposób na osiągnięcie tego samego. – bfavaretto