JavaScript Grundkurs

Der String-Verkettungs-Operator

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Mit dem Plusoperator können Sie nicht nur Zahlen addieren, sondern auch Strings verketten. In zusammengesetzten Ausdrücken "frisst" ein String dann immer andere Datentypen.
04:33

Transkript

Sie kennen den Token + aus der Schulmathematik und allgemein aus der Mathematik, aus dem Rechnen, aber auch als arithmetischen Operator. Es gibt ihn aber auch zur Verknüpfung von Strings. also von Texten. Sie sehen hier einen String und Sie können mit dem Operator + 2 Strings zusammenfügen. Das ennt man eine Stringverkettung und das zeigt auch, dass dieses Zeichen + im JavaScript multifunktional ist. In der objektorientierten Programmierung denkt man, dass das ein polymath ist. Ein vielgestaltiges Verhalten. JavaScript ist explizit nicht polymath. Das heißt Sie können selbst kein polymathes Verhalten in Form von bestimmten Funktion mit gleichem Namen implementieren, wenn sie wissen was das bedeutet. Aber es gibt einzelne Zeichen, einzelne Dinge, die mehrgestaltig benutzt werden. Und der Plus-Operator ist eben so ein polymather Operator. Immer wenn ein String vorkommt, und das Pluszeichen auftaucht, dann findet eine Stringverkettung statt. Aber was passiert, wenn Sie einen String mit einem anderen Datentyp verknüpfen. Zum Beispiel so. Das hier ist noch eine Stringverkettung, aber was passiert hier, oder anders ausgedrückt, was ist Schwein geteilt durch Metzger. Und noch erweitert, was soll diese blöde Frage. Nun wir haben hier ein String und er wird mit iner Zahl verknüpft, das passt erstmal überhaupt nicht, denn Sie können zum Beispiel nicht Müller geteilt durch 5 machen, oder eben Schwein geteilt durch 3. Oder was auch immer in dieser Geschichte noch geht. Aber Sie können ein String mit einem Zahl verknüpfen, denn das ist da immer noch die Stringaddition. Die String-Verknüpfung. Das wird einfach vom String gefressen und in den gesammten String hineingezogen. Ergänzen wir hier schnell nochmal einen Zeilenumbruch. Das macht man tasächlich so, wenn man mit JavaScript direkt in die Websiete schreibt, schreibt man noch HTML-Text hinein. Werden wir noch genauer sehen. Und dann schauen wir uns das an. Und Sie sehen hier, dass das zu einem String zusammengekettet wurde und es kann ausgegeben werden. Also Sie können sich merken, dass das Pluszeichen als String- Verkettungsoperator zu verstehen ist, imemr dann wenn ein String an der ganzen Operation beteiligt ist. Jetzt noch eine Preisfrage. Was ist die Ausgabe von diesem Ausdruck? Machen wir auch hier nochmal einen Zeilenumbruch. Damit Sie es besser erkennen können. Was ist die Ausgabe? und auch das erweitere ich etwas. und wie ändern das gering füge ich ab. Was ist davon die Ausgabe? Schauen wir uns das an. Warum ergibt das hier 33 und das hier 123? Nun hier taucht zwar beides Mal der Plus-Operator auf, aber das hier ist arithmetische Operator. Denn es wird von links nach rechts ein zusammengesetzter Ausdruck im JavaScript ausgewertet. Das heißt erst wird eine mathematische Operation 1+2 durchgeführt und das ist 3. Und dann kommt die Verbindung mit einem String. Und jetzt frisst der String quasi von rechts diese Zahl 3 und deswegen kommt 33 raus. Während in diesem Fall hier ein String bereits ganz links steht und die erste operation bereits die Stringverkettung ist. Und damit wird der String 1 und der Zahl 2 zu 12, 1 ist wie gesagt als String zu verstehen in dem Fall. Und dieser String 12 frisst dann die Zahl 3. Das wird eben keine arithmetische Operation, sondern eben eine Stringverkettung.

JavaScript Grundkurs

Lernen Sie die Möglichkeiten der universellen Sprache JavaScript kennen und machen Sie sich mit der Syntax vertraut, um Ihre Web-Applikationen durch effektive Skripts zu ergänzen.

8 Std. 20 min (134 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!