Om nah hoo pez nyeetz, Bernd!
wofür stehen die 3 '='?
var x = '42';
(x == 42) // true;
(x === 42) // false;
Es gibt Programmiersprachen, da werden die Variablentypen nach Bedarf hin und her umgewandelt. Solche Sprachen nennt man lose typisiert.
Der String '42' ist gleich der Zahl 42. Das bietet Vorteile, weil man zum Beispiel die Umwandlung von Werten in Inputfeldern, die immer Zeichenketten sind, nicht von Hand machen muss.
Aber der String '42' ist nicht die Zahl 42.
Matthias