Hallo,
Irgendwie geht es die letzten Jahre, seitdem Netscape weg ist, mit der Sprache sowieso nicht mehr vorwärts.
Naja, das kann ich nicht beurteilen, bin relativ neu im "richtigen" JavaScript. Zwar programmiere ich schon länger damit, aber eher so wie die meisten: Mal kurz die eine andere Syntax nachgeschlagen und mit ein bisschen Trial and Error die eine oder andere coole Funktion hingebastelt, fertig. Objektorientierung? Nada. Aber das ändert sich jetzt...
Dass es vorwärts gehen könnte mit dem Sprachkern, d.h. z.B. eine Änderung am Verhalten des "+" Operators, kann man ohnehin vergessen. Es würde ja keines der Milliarden existierenden Scripte mehr laufen. Man müsste dazu eine neue Sprache etablieren.
Die einzige Abhilfe ist wohl, sich solche "Fallen" bewusst zu machen (was wir ja hier tun), und dann einen Programmierstil zu entwickeln und zu pflegen, der diese umgeht, wie eben die grundsätzliche Vermeidung von String- Number- oder gar Boolean-Objekten.
Gruß, Don P