Hi,
kann mir jemand diese Zeile erklären (sie stammt aus einem _funktionierenden_ script)?
this.evnt=bw.dom?document.getElementById(obj):bw.ns4?document.layers[obj]:0;
Ihr braucht (und könnt) mir sicher nicht sagen, was sie genau tut, aber vielleicht könnt Ihr mir die Syntax erklären? Handelt es sich hierbei um diese ?: entweder-oder Operatoren? Aber wie soll man das verstehen?
wenn wahr, dass: this.event = bw.dom
dann: document.getElementById(obj)etc.etc.etc.?
... doch was ist dann der "sonst"- part? Und was bedeuten die übrigen ?
Oder so:
wenn wahr dass: this.event = bw.dom
dann: document.getElementById(obj)
sonst: bw.ns4?doc.layers[obj]:0
Und der "sonst"-Teil dann eben noch mal eine solche Verzweigung. Doch was ist dann die Frage? wird bw.ns4 auf "true" geprüft?
wäre es also möglich, folgendes zu schreiben:
var a,b=1;
var c,d=0;
a=0? mach.dies:c? mach.das:a? mach.jenes:5;
und das Resultat wäre mach.jenes?
Und was würde bei folgender Zeile passieren?
a=0? mach.dies:c? mach.das:c? mach.jenes:5;
Hätte c danach den Wert 5?
Danke, danke für alle Mühen!
kann mir jemand diese Zeile erklären (sie stammt aus einem _funktionierenden_ script)?
this.evnt=bw.dom?document.getElementById(obj):bw.ns4?document.layers[obj]:0;
Ihr braucht (und könnt) mir sicher nicht sagen, was sie genau tut, aber vielleicht könnt Ihr mir die Syntax erklären? Handelt es sich hierbei um diese ?: entweder-oder Operatoren? Aber wie soll man das verstehen?
wenn wahr, dass: this.event = bw.dom
dann: document.getElementById(obj)etc.etc.etc.?
... doch was ist dann der "sonst"- part? Und was bedeuten die übrigen ?
Oder so:
wenn wahr dass: this.event = bw.dom
dann: document.getElementById(obj)
sonst: bw.ns4?doc.layers[obj]:0
Und der "sonst"-Teil dann eben noch mal eine solche Verzweigung. Doch was ist dann die Frage? wird bw.ns4 auf "true" geprüft?
wäre es also möglich, folgendes zu schreiben:
var a,b=1;
var c,d=0;
a=0? mach.dies:c? mach.das:a? mach.jenes:5;
und das Resultat wäre mach.jenes?
Und was würde bei folgender Zeile passieren?
a=0? mach.dies:c? mach.das:c? mach.jenes:5;
Hätte c danach den Wert 5?
Danke, danke für alle Mühen!
Kommentar