problem z Number()

Raloseq
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 291
0

Witam czemu pierwszy kod nie działa , a drugi działa czym to się różni ? I dlaczego jeżeli zdefiniuje input type="number" konwertuje to na stringa ?
1 kod : https://codepen.io/anon/pen/PxoJRv
2 kod : https://codepen.io/anon/pen/VVwMdE

NE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 77
1

liczX.value to string :)

mechanix
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 502
1

To nie działa bo document.querySelector("#licz1") nie jest liczbą (a konkretniej jest to Element), więc Number(document.querySelector("#licz1")); zwróci ci NaN (not a number)

pablop76
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 70
0

type="number" to tylko walidacja po stronie przeglądarki, a value zawsze jest string wiec należy się zabezpieczać przed konkatenacją.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.