Vraag & Antwoord

Webprogrammeren & scripting

Hoe 2 variabelen optellen met javascript?

6 antwoorden
  • Hallo, Ik ben bezig om een formule-pagina te maken waar online autotechnische formules berekend kunnen worden. Wanneer ik nou in javascript 2 variabelen bij elkaar optel krijg ik het volgende: (bijvoorbeeld A=1 en B=2) C = A + B C = 12 Oftewel javascript denkt waarschijnlijk dat het 2 woorden zijn welke bij elkaar op moeten worden geteld. Wie kan mij vertellen wat ik fout doe?
  • Javascript ziet de 2 waardes als text string (alles wat uit een html input komt). Om er echte getallen van te maken kun je javascript vertellen dat het nummers zijn: c = Number(a) + Number(b); Of je kunt met een functie de tekst 'parsen' naar een getal. Zelfs als er dan letters in voorkomen probeert javascript er een getal van te maken: c = parseInt(a) + parseInt(b); Eerlijk is eerlijk, als je een pagina wilt maken met formules, dan lijkt het me wel handig als je een boek(je) koopt over javascript of op zoek gaat naar een goede tutorial: Bijv. http://www.w3schools.com/js/default.asp http://hotwired.lycos.com/webmonkey/programming/javascript/tutorials/tutorial1.html
  • Tip: geef bij parseInt [b:96e3930e31]altijd[/b:96e3930e31] ook de radix op. [code:1:96e3930e31] alert(parseInt("010")); //-> 8 alert(parseInt("010", 10)); //-> 10 [/code:1:96e3930e31]
  • Hey, das een goeie :) merci
  • met de functie eval() kan je dit oplossen [code:1:ffa0475e5d] <script language="JavaScript"> var A = eval(1); var B = eval(2); var C = A+B; document.write(C); </script> [/code:1:ffa0475e5d]
  • Hallo Heren, Hartelijk dank voor de informatie. Ik heb het probleem met jullie hulp opgelost.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.