Gott in Javascript - CompatMode?

sh0x hat gesagt.:
Wenn ich ein Objekt abfrage:
var docall = document.all;

Dann steht doch in docall auch ein true, wenn es das Objekt gibt und ein false, wenn es das Objekt nicht gibt, oder irre ich mich da?

Du irrst:
document.all
document.getElementById
window.opera
...sind alles, sofern vorhanden, vom Typ Object.

Wert der Variable docall ist in deinem Beispiel das, was du ihr zugewiesen hast, und zwar das Objekt "document.all" und nicht der boolesche Wert, ob das Objekt true ist.


Probiere alert(document.all)
und du siehst es.
 
Achso.. Danke für die Aufklärung!

Und das mit den beiden Ausrufezeichen ist einfach ein praktischer Trick, die Variablen in boolean umzuwandeln...
Gibt es da eigentlich keine normale Javascript-Methode zur Konvertierung von Variablentypen?
 
Danke, klappt alles wunderbar und ich bin schlauer geworden. So soll es sein.
Wünsche noch einen schönen Tag und hofffe, dass andere wie ich etwas im Bereich Javascript ahnungslose von dem Licht eures Wissens erleuchtet sein mögen. :-)
 

Neue Beiträge

Zurück