Tach!
JavaScript kümmert sich ums Typecasting.
Dann lass bitte auch Typgleichheitsprüfungen weg, besonders wenn sie keinen Sinn ergeben, beispielsweise in folgenden Konstrukt.
if (typeof something === 'object') ...
typeof
liefert ausnahmslos einen String und der Typ des Stringliterals auf der rechten Seite ist auch nie etwas anderes. So ein Vergleich ist technisch völlig gleichwertig zu einem mit ==
, aber der Teil "stell sicher, dass die Typen gleich sind" des ===
-Operators hat hier keinerlei Nutzen. Don't let me think, warum in solch eindeutigen Fällen die Typgleichheit erzwungen werden soll.
Und ansonsten: "JavaScript kümmert sich ums Typecasting."
dedlfix.