Bitter Sweet: kurz und knackig - plus != plus

Hallo,
Problem:
Javascript rechnet: 2+3 = 23.
Und int(2)+int(3) = error (Das habe ich gegoogelt...)
Er interpretiert die beiden Zahlen also als String.
Wie kann iches hinbekommen, dass es mir 2+3=5 rechnet?
Danke :)

  1. Moin!

    Problem:
    Javascript rechnet: 2+3 = 23.

    Das Pluszeichen liefert Ergebnisse abhängig von den zu verknüpfenden Datentypen. Strings werden aneinandergehängt, Zahlen mathematisch addiert.

    Und int(2)+int(3) = error (Das habe ich gegoogelt...)

    Es gibt keine Javascript-Funktion "int". Der Fehler ist also logisch. parseInt() wäre korrekt.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
  2. Javascript rechnet: 2+3 = 23.

    nein, das tut JS nicht. JS tut dies nur, wenn die Zahlen Strings sind. D.h. du musst die Strings in Zahlen umwandeln.

    Struppi.