Raffael: kleine Frage

Hallo zusammen

Ich habe nur eine ganz kleine Frage. Leider bin ich nirgendsfündig geworden, was das Ausrufezeichen in der "If-Klammer" bewirkt.

if (!eintrag[MenuNr]) {
  eintrag[MenuNr] = new Array();
  verweis[MenuNr] = new Array();
  fenster[MenuNr] = new Array();
  position = 0
 }

Kann mir jemand weiterhelfen?

Ich Danke euch für die Hilfe.

Gruss aus der Schweiz

Raffael

  1. hi,

    Leider bin ich nirgends fündig geworden, was das Ausrufezeichen in der "If-Klammer" bewirkt.

    Na sowas. Steht doch mehrfach in SELFHTML. Das Ausrufezeichen ist so etwas wie eine Verneinung.

    if (!eintrag[MenuNr])

    bedeutet also: wenn es _keinen_ Eintrag (MenuNr) gibt, dann

    eintrag[MenuNr] = new Array();
      verweis[MenuNr] = new Array();

    usw.

    Grüße aus Berlin

    Christoph S.

    1. Hallo,

      Na sowas. Steht doch mehrfach in SELFHTML.

      äh, wo? != als Vergleichoperator kann man finden, aber das !wert geht, konnte ich jetzt auch nicht auf (auf die schnelle) finden. (Bitte auch, wenn es irgendwo steht, schreiben, wie man da übers Inhaltsverzeichnis/Stcihwortverzeichnis/Befehlverzeichniß etc dran kommt, wenn man wissen möchte, wozu ein ! vor einem Variablennamen gut ist....;-))

      Chräcker

      1. Vielen Dank für die Hilfe.
        Ist eigentlich ganz logisch, die Bedeutung des !, aber eben, ich hab auch nur die Vergleichsoperatoren gefunden genau wie Chräcker.

        Gruss Raffael

      2. Hallo Chräcker und Christoph,

        äh, wo? != als Vergleichoperator kann man finden, aber das !wert geht, konnte ich jetzt auch nicht auf (auf die schnelle) finden.

        ! ist ein logischer Operator und sollte somit unter http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#logisch aufgeführt sein wie in anderen JavaScript-Dokus (bspw. http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/ops.html#1044813). Ich melde den Fehler mal.

        Bei Perl ist er übrigens aufgeführt (http://selfhtml.teamone.de/cgiperl/sprache/operatoren.htm#logisch).

        Grüße,
        Mathias

        --
        »In anderen Newsgroups werden Pseudonyme akzeptiert, es handelt sich dabei meist um Gruppen, in denen sensible Themen (z.B. psychische oder peinliche Erkrankungen o.ä.) behandelt werden.«
      3. 'tschuldigung ...
        ich komme nen bißchen spät, jetzt hast du ja schon alle Antworten. Daß es sich um einen logischen Operator handelt, ist klar geworden ... aber bei der Gelegenheit: so _ganz_ klar scheint der Unterschied logischer<->Vergleichsoperator in SELFHTML auch nicht herausgearbeitet zu sein.

        Grüße aus Berlin

        Christoph S.