Nach deinem heutigen Video habe ich mal geschaut ob du schon Videos gemacht hast zum Thema Debugging. Dieses Video ist schon mal ein guter Anfang, aber ich glaube das Thema lässt sich ausbauen. Nimm doch mal ein komplexeres Beispiel und baue ein paar Fehler ein die du dann debuggst.
Nur ein leeres HTML Gerüst wo die JavaScript Datei eingebunden wurde. Das ist leider notwendig wenn man im Browser die Console für Ausgaben verwenden möchte.
Hey Mario ich hab mal ne frage erkennst du warum der compiler nie die continue anweisung durchgeht? let nummerderpicturebox2 = []; nummerderpicturebox2.push(3); nummerderpicturebox2.push(2); for (let i= 0; i
Hallo Toriko, deine Syntax ist korrekt und es funktioniert auch alles wie erwartet. Das continue bricht den aktuellen Schleifendurchlauf ab und macht direkt mit dem nächsten weiter wenn die Bedingung zuvor true ist. Also wird demzufolge 2 und 3 nicht ausgegeben, weil das nachfolgende console.log ja in diesen Fällen übersprungen wird.
Oh je, ich hatte die zahlen im array als string übergeben, darum wurde die continue anweisung nie durchgegangen. Das war mir ne dicke fette lehre, komme ja von der typisierten c# aber bei js muss man ja höllisch aufpassen ;)
@@ProgrammierenMario Ich habe es mit deinem Beispiel ausprobiert. Auf einem anderen Rechner funktioniert es, gibt es Plugins für VS Code die das stören können? Wegen Frameworks, wie sieht es denn aus wenn ich Svelete verwende, was muss ich da ändern? Vielleicht kennst du dich da auch aus.
Das Betriebssystem spielt keine große Rolle. JavaScript wird im Browser ausgeführt. Damals gab es weit mehr Unterschiede als Heute. Wenn ich unsicher bin ob eine bestimmte Sache nicht von allen Browsern unterstützt wird, dann schaue ich auf die Website caniuse.com/ Da kannst du dies sehr gut einsehen. Neben JavaScript auch HTML und CSS. Wenn dir das nicht reicht kannst du auch auf Cross Browser Test Tools zurückgreifen, z.b. Testim oder BrowserStack.
Ok, dann hast du links eine Iconleiste. Bei dem ersten Icon oben kannst du den Explorer ein und ausschalten. Ist ein kleiner Bereich welcher sich daneben öffnet und schließt. Dort hast du oben wieder Icons wo du Dateien und Verzeichnisse erstellen kannst. Du kannst hier jede Art von Datei erstellen indem du den Namen der Datei schreibst, gefolgt von einem Punkt und dem Dateityp. z.B. app.js Hoffe das hilft dir erstmal weiter.
Vielen Dank. Wiedermal hoch interessant & nützlich. Hab immer davon gehört, aber nie richtig mich damit bechäftigt.
Na da kann es ja jetzt los gehen ✌️
Toll gemacht...vielen Dank!!
Herzlichen Dank fürs reinschauen 🙂
@@ProgrammierenMario ich bin mittlerweile eine echter Fan und würde mich total freuen wenn wir mal was zusammen auf UA-cam machen 😎
Hey Mario mal wieder ein supper Tutorial! Thx!!!
Immer wieder gerne!
Nach deinem heutigen Video habe ich mal geschaut ob du schon Videos gemacht hast zum Thema Debugging. Dieses Video ist schon mal ein guter Anfang, aber ich glaube das Thema lässt sich ausbauen. Nimm doch mal ein komplexeres Beispiel und baue ein paar Fehler ein die du dann debuggst.
Gute Idee! Hatte das Thema eine Zeit lang aus den Augen verloren, weil das Video nicht so gut performt hat. 😅 Muss auch immer schauen was gefragt ist.
danke dafür
Sehr gerne :)
Hallo Mario, blöde Frage, aber ich bin ziemlicher Newbie: was ist denn der Inhalt dieser index.hmtl Datei?
Nur ein leeres HTML Gerüst wo die JavaScript Datei eingebunden wurde. Das ist leider notwendig wenn man im Browser die Console für Ausgaben verwenden möchte.
@@ProgrammierenMario Danke für die Antwort, habs jetzt hinbekommen, dass es läuft
Fantastisch! :)
Hey Mario ich hab mal ne frage erkennst du warum der compiler nie die continue anweisung durchgeht?
let nummerderpicturebox2 = [];
nummerderpicturebox2.push(3);
nummerderpicturebox2.push(2);
for (let i= 0; i
Hallo Toriko, deine Syntax ist korrekt und es funktioniert auch alles wie erwartet. Das continue bricht den aktuellen Schleifendurchlauf ab und macht direkt mit dem nächsten weiter wenn die Bedingung zuvor true ist. Also wird demzufolge 2 und 3 nicht ausgegeben, weil das nachfolgende console.log ja in diesen Fällen übersprungen wird.
Oh je, ich hatte die zahlen im array als string übergeben, darum wurde die continue anweisung nie durchgegangen.
Das war mir ne dicke fette lehre, komme ja von der typisierten c# aber bei js muss man ja höllisch aufpassen ;)
Ja in JavaScript bestimmt der Wert den Typ, was ich sogar persönlich besser finde.
You made my day. Thanks
Hi Mario, ich bekomme immer ein 'Unbound Breakpoint' hast du ein Tipp wie ich das weg bekomme?
Kannst du mir etwas mehr erzählen? Benutzt du vllt. ein Framework oder ein build tool oder ähnliches wo du evtl. eine Source Map brauchst?
@@ProgrammierenMario Ich habe es mit deinem Beispiel ausprobiert. Auf einem anderen Rechner funktioniert es, gibt es Plugins für VS Code die das stören können?
Wegen Frameworks, wie sieht es denn aus wenn ich Svelete verwende, was muss ich da ändern?
Vielleicht kennst du dich da auch aus.
Hallo, tolles Video. Frage: Wie kann ich Javascript auf einem Ipad debuggen?
Dazu musst du in den Safari Einstellungen die Web Development Tools aktivieren
@@ProgrammierenMario Habe ich. Habe das Ipad auch per USB mit dem Laptop verbunden. Wenn Du ein Video machen könntest, das wäre super!
Falls ich mir mal ein iPad zulegen sollte, kann ich gerne ein Video dazu machen ;)
@@ProgrammierenMario okay. andere Frage: Wie stellst Du sicher, dass Dein Javascript-Code auf allen Betriebssystemen funktioniert?
Das Betriebssystem spielt keine große Rolle. JavaScript wird im Browser ausgeführt. Damals gab es weit mehr Unterschiede als Heute. Wenn ich unsicher bin ob eine bestimmte Sache nicht von allen Browsern unterstützt wird, dann schaue ich auf die Website caniuse.com/
Da kannst du dies sehr gut einsehen. Neben JavaScript auch HTML und CSS.
Wenn dir das nicht reicht kannst du auch auf Cross Browser Test Tools zurückgreifen, z.b. Testim oder BrowserStack.
Sehr gerne!
Eine PHP und MySQL Reihe wäre super.
Vielen Dank für dein Feedback ✌️
Ich bin gerade am Anfang und schaffe es nicht. Meine JavaScript-Datei in Visual Studio zu erstellen
Hi, benutzt du wirklich Visual Studio Code oder verwendest du Visual Studio? Sind zwei unterschiedliche Programme.
@@ProgrammierenMario nehme Visual Studio Code
Ok, dann hast du links eine Iconleiste. Bei dem ersten Icon oben kannst du den Explorer ein und ausschalten. Ist ein kleiner Bereich welcher sich daneben öffnet und schließt. Dort hast du oben wieder Icons wo du Dateien und Verzeichnisse erstellen kannst. Du kannst hier jede Art von Datei erstellen indem du den Namen der Datei schreibst, gefolgt von einem Punkt und dem Dateityp. z.B. app.js
Hoffe das hilft dir erstmal weiter.