Mathias Brodala: java script variablen und addieren

Beitrag lesen

Hallo Martin.

var aaa = 0 + document.Formular.Eingabe.value;

Durch die Addition der Zahl(!) Null erzwingst du die Umwandlung aller Operanden, also auch des Formularinhalts, in eine Zahl.

Nein, das ist nicht der Fall:

var a = 'Foo';  
  
alert(0 + a); // 0Foo

Dadurch dass das „+“ auch als Stringverkettungsoperator agiert, hat diese Operation hier Vorrang. Deshalb besser so:

var aaa = 1 * document.Formular.Eingabe.value;

So erhält man in jedem Fall eine gültige Nummer oder eben NaN.

Einen schönen Mittwoch noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules