Struppi: Position eines div herausfinden

Beitrag lesen

Wenn man aber eine Berechnung mit + durchführt verbindet JS nur die Strings und es wird keine Rechnung durchgeführt.

In dem Falle musst du die Datentypen anpassen, d.h. entweder mit parseInt oder parseFloat arbeiten, oder einfach den Wert mit 1 multiplizieren, dann wird automatisch der Typ angepaßt.

Ich dachte eval() ist OK für Berechnungen, da SELFHTML auch Berechnungen als Beispiel dafür nimmt.
Nein, tut selfhtml eben nicht.

Natürlich.

Nein.

Es wird eine Benutzereingabe berechnet. d.h. der Benutzer muss JS Code eingeben  und dieser wird dann zur Laufzeit ausgeführt.

Aber das ist doch eine Berechnung.

Nein ist es nicht. Du kannst gibt JS Code ein, der eine Berechnung darstellt, aber du kannst genauso gut "alert('1')" eingeben

Und außerdem steht auf dem Button von SELFHTML sogar "Berechnen".

Ist alert('1') eine Berechnung?

einer der wenigen Verwendungszwecke von eval, ist User eingaben zur Laufzeit auszuführen (was man aber vermeiden sollte). eval führt JS Code aus keine Berechungen (aber natürlich kannst du JS Code eingeben der Berechnungen durchführt).

Struppi.