Christine Kuehnel: 4-Grundrechnungen

Beitrag lesen

Hallo,

add = (document.Test2.z3.value +
         document.Test2.z4.value);
  document.Test2.Aus.value = add;

Du benutzt in der Funktion das Plus-Zeichen für die
Rechenoperation. Da in JS aber standardmaessig
Zeichenketten der normale Dateityp sind

Fast :-)
Die Zeichenketten sind zwar die Ursache, aber die Erklaerung stimmt nicht.
Ich zitiere mal einfach wieder, Ihr wisst schon, Doku:
"JavaScript is a loosely typed language. That means you do not have to specify the data type of a variable when you declare it, and data types are converted automatically as needed during script execution."

Aber hier sind es tatsaechlich Strings, weil naemlich "value" String ist:
"value
Property. A string that is related to the VALUE attribute of its object."

Christine

BTW: Dokus sind gar nicht so trocken, wie sie auf den ersten Blick aussehen :-)
Wer sich davon ueberzeugen will, auf meinen Seiten ist 'ne ganze Reihe aufgelistet.