1UnitedPower: Fehler objectObject

Beitrag lesen

Meine Herren,

var l = Math.abs(p.left);  

p ist ein Objekt.

und "left" eine Eigenschaft davon, ich sehe da keinen Fehler.

und was soll dann das ergeben?

alert(l+p+go);

Ich bin davon ausgegangen, dass du dich auf die Zeile bezogen hast, die du zitiert hast. Ich denke du hast einfach die falsche Zeile stehen lassen.

Zahl + Objekt + ?

Der "+"-Operator hängt auch Zeichenketten aneinander. In dem Fall würde also noch kein Fehler geschmissen werden, sondern die entsprechenden toString-Methoden auf die Objekte/Primitiven aufgerufen werden. Ergebnis wäre dann etwa
"42[object Object]1337"

Auch wenn das kein (Syntax-)Fehler ist, stimme ich dir zu und vermute, dass der OP dieses Problem gemeint hat. Semantisch sinnvoll ist die Stelle jedenfalls nicht. Gutes Auge, habe ich glatt übersehen!