scout: Um 30 Pixel erweitern

Beitrag lesen

Hallo

In JavaScript gibt es folgendes Problem:
Variablen haben immer den Typ var. In anderen Programmiersprachen gibt es meist verschiedene, wie z.B. int für ganze Zahlen, oder string für Zeichenketten. Wenn man dann einen Operator - wie + - mit beispielsweise int anwendet, dann wird ganzzahlig addiert, wendet man dies auf string an passiert was anderes, vielleicht werden 2 Zeichenketten zusammenghängt oder so.

Auf jeden Fall versucht JScript zu erahnen was man will:

var look = 'width=' + winwidth + ',height=' + winheight + 30;

JScript nimmt hier an das Zeichenketten aneinander gehängt werden sollen. Ändert man das aber in

var newwinheight = 30 + winheight;
var look = 'width=' + winwidth + ',height=' + newwinheight;

dann funktionierts, da JScript oben annimmt, dass 2 Zahlen addiert werden sollen...
gruss s