Datenschutzerklärung

|| --> Javascript?

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

|| --> Javascript?

  Beitrag schreiben
Autor
Beitrag Seiten: 1
hannah
Gast



hallo!

ich würde gerne wissen was das zeichen || bedeutet. die anweisung in der klammer ist mir klar, nur weiss ich eben nicht, was das zeichen genau bedeutet!

if(DOM || MS && !OP)

vielen dank!


09.06.2006 16:57:02
  Zitieren
moosrose
Gast



|| = oder

09.06.2006 22:28:26
  Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 572
Hallo,
|| entspricht einen ODER. Man kann auch | schreiben, der Unterschied ist folgender:
Bei || wird als erstes der linke Ausdruck darauf hin überprüft ob er WAHR (oder true, 1 usw.) ist. Sollte dies der Fall sein, dann wir der rechte Ausdruck nicht mehr ausgewertet, da das ODER dann bereits WAHR und der rechte Ausdruck irrelevant ist.
Bei | werden immer beide Seiten ausgewertet. So etwas kann z.B. notwendig sein, wenn der rechte Ausdruck ein Funktionsaufruf darstellt, der immer ausgeführt werden soll.
Beispiel:

function funk() {
  alert("Hallo");
  return false;
}

// Es wird nur "Wahr" ausgegeben
if(true || funk()) {
  alert("Wahr");
}

// Es wird zuerst "Hallo" und dann "Wahr" ausgegeben
if(true | funk()) {
  alert("Wahr");
}


_______________________________________
mfg
Thomas Mell

www.validome.org

10.06.2006 02:51:05
  Zitieren
hannah
Gast



vielen dank!

10.06.2006 17:45:03
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01