Hallo, okay, bin hier wohl auf des Pudels Kern gestoßen.
== lässt wohl Vergleiche unabhängig des Typs zu, indem es eine Nicht-Nummer in eine Nummer umwandelt
10 == '10' // ==> 10 == 10 // ==> TRUE
true == 1 // ==> 1 == 1 // TRUE
true == 'true' // ==> 1 == NaN // FALSE
Hier muss es aber wohl eine andere Regel für Strings geben ....(?)