geloescht_JesterDay Geschrieben 22. Dezember 2005 Geschrieben 22. Dezember 2005 Hi, ich hab folgenden Code: ... Switch(dataMode) { case "Complete": doSomething(irgendwas); break; } .. und die Javasript Console im FF zeigt mir beim case einen Syntaxfehler. Kann mir einer sagen, wo da der Syntaxfehler ist?
etreu Geschrieben 22. Dezember 2005 Geschrieben 22. Dezember 2005 In den meisten Sprachen unterstuetzen switch-case Konstrukte nur ganzzahlige Datentypen. Ich glaube mich daran zu erinnern, dass JavaScript da keine Ausnahme macht. Du hast wohl etwas zuviel PHP programmiert.
geloescht_JesterDay Geschrieben 22. Dezember 2005 Autor Geschrieben 22. Dezember 2005 In den meisten Sprachen unterstuetzen switch-case Konstrukte nur ganzzahlige Datentypen. Ja, weiss ich, aber das hier: http://saftsack.fs.uni-bayreuth.de/html/selfhtml/tebg.htm sagt was anderes. EDIT: Oder ist "1" für Javascript auch nur eine Zahl? (also implizite Str-To-Int Konvertierung und dann erst die Auswertung?)
etreu Geschrieben 22. Dezember 2005 Geschrieben 22. Dezember 2005 Ich kann mir gut vorstellen, dass der Interpreter "1" als char interpretiert. Setze doch fuer deine moeglichen Stringwerte einfach Integer-Werte.
forTeesSake Geschrieben 22. Dezember 2005 Geschrieben 22. Dezember 2005 hmm bei mir wurde EIN fehler dadurch behoben dass ich "switch" klein geschrieben habe so wie es ja auch gehört... var dataMode = "Complete"; switch(dataMode) { case "Complete": alert("OK"); break; }
geloescht_JesterDay Geschrieben 23. Dezember 2005 Autor Geschrieben 23. Dezember 2005 hmm bei mir wurde EIN fehler dadurch behoben dass ich "switch" klein geschrieben habe so wie es ja auch gehört... :hells: Das war es wohl auch bei mir
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden