Hat wohl doch etwas Gutes, wenn man auf === und explizites casten setzt.
Wobei ich die Nachher-Beispiele irgendwie nicht ganz verstehe. Das widerspricht doch der Beschreibung oberhalb?
Ich gehe davon aus, dass mit "numeric strings" Beispiel 1,2 und 5 gemeint sind, während 3,4 und 6 eben keine numerischen Strings sind.