1UnitedPower: ungültige Werte bei Eigenschaften abfangen

Beitrag lesen

Nur wenn kein <thead> da ist, dann spuckt

document.getElementsByTagName("thead")[0].nodeName

irgendwas Blödes aus, ...

Ja, nämlich null. Das ist so definiert.

Um ganz präzise zu sein nicht null, sondern undefined.

Was quatsch ich da? So spät ist es doch noch nicht.

Das obige wäre die Ausgabe des Ausdrucks:

document.getElementsByTagName("thead")[0];

Versucht man eine Eigenschaft des Wertes undefined anzusprechen erhält man stattdessen folgenden Fehler:

TypeError: Cannot read property 'nodeName' of undefined

Wie auch immer, die Essenz aus "Der Martin"s Beitrag stimmte ja schon.

--
Hey Girl,
i wish you were asynchronous, so you'd give me a callback.