ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

JavaScript: Verzweigungen, Schleifen, Arrays

Автор: Informatik-Grundlagen mit Frank Dopatka

Загружено: 2025-06-28

Просмотров: 53

Описание: #Vorlesung #Webbasierte #Systeme an der #Technischen #Hochschule #Mannheim

JavaScript: Verzweigungen, Schleifen, Arrays

In diesem Kapitel werden die Grundlagen der prozeduralen Programmierung in JavaScript behandelt, insbesondere Verzweigungen, Schleifen und Arrays. Die klassische „if“-Verzweigung kann allein oder in Kombination mit „else“ und beliebig vielen „else if“-Blöcken verwendet werden. Solche Abfragen ermöglichen das gezielte Steuern des Programmablaufs, indem verschiedene Bedingungen geprüft und entsprechende Anweisungen ausgeführt werden. Die Ausgabe erfolgt dabei üblicherweise in der JavaScript-Konsole des Webbrowsers.

Die „for“-Schleife entspricht in Aufbau und Funktionsweise den aus C oder Java bekannten Strukturen. Sie beginnt mit der Initialisierung einer Laufvariablen, prüft nach jedem Durchlauf eine Bedingung und erhöht die Variable entsprechend. Der Schleifenrumpf wird so oft ausgeführt, bis die Abbruchbedingung nicht mehr erfüllt ist. Enthält der Schleifenrumpf nur eine Anweisung, kann der Block weggelassen werden. Ein „break“ verlässt die Schleife sofort. Über eine „for-in“-Schleife lassen sich alle aufzählbaren Eigenschaften eines Objekts durchlaufen, wobei die Reihenfolge nicht garantiert ist. Da Arrays in JavaScript spezielle Objekte sind, können auch deren Indizes mit „for-in“ iteriert werden. Mit der moderneren „for-of“-Schleife werden dagegen ausschließlich die Werte eines iterierbaren Objekts – wie eines Arrays oder einer Map – in der vorgesehenen Reihenfolge durchlaufen.

Neben der klassischen „for“-Schleife gibt es die kopfgesteuerte „while“-Schleife und die fußgesteuerte „do-while“-Schleife. In beiden Fällen wird der Schleifenrumpf so lange ausgeführt, wie eine bestimmte Bedingung erfüllt ist, wobei bei „do-while“ die Ausführung mindestens einmal erfolgt.

Arrays spielen eine zentrale Rolle in JavaScript. Beim Anlegen eines Arrays muss weder eine feste Größe noch eine maximale Anzahl an Elementen angegeben werden – JavaScript verwaltet das dynamisch im Hintergrund. Arrays können Werte aller Datentypen enthalten. Wird ein weiter entfernter Index gefüllt, dehnt sich das Array automatisch auf die neue Länge aus, und die dazwischenliegenden Elemente bleiben „undefined“. Ein Array kann auch mit einer initialen Größe über den Konstruktor angelegt werden, wächst aber dennoch bei Bedarf.

Die Initialisierung kann direkt durch Wertelisten in eckigen Klammern oder über den Konstruktor mit mehreren Werten erfolgen. Einzelne Elemente können mit „delete“ entfernt werden, wobei die Länge des Arrays unverändert bleibt, und es entstehen Lücken. Mit der vielseitigen „splice“-Methode können beliebig viele Elemente entfernt oder hinzugefügt werden, ohne Lücken entstehen zu lassen. Neue Werte lassen sich mit „push“ einfach an das Ende des Arrays anhängen.

JavaScript unterstützt außerdem sogenannte assoziative Arrays, bei denen Strings als Indizes dienen. Dies ist vergleichbar mit Maps in Java oder Dictionaries in Python. Assoziative Arrays werden wie gewöhnliche Objekte angelegt, und der Zugriff auf die Werte erfolgt über eckige Klammern mit String-Index. Über „for-in“-Schleifen kann über alle Schlüssel eines solchen Objekts iteriert werden. Ein typisches Beispiel ist ein Übersetzer, der englische Begriffe als Schlüssel und deren deutsche Entsprechungen als Werte speichert. Die alternative Initialisierung als Objekt mit geschweiften Klammern erlaubt eine kompakte Definition von Schlüssel-Wert-Paaren.

Abschließend zeigt das Kapitel, wie diese Strukturen und Kontrollmechanismen im Zusammenspiel grundlegende Bausteine für jede interaktive oder datengetriebene Webanwendung darstellen. Sie sind Voraussetzung für weiterführende Themen wie DOM-Manipulation, Event-Handling und asynchrone Programmierung.

0:00 if Verzweigung
0:23 for Schleife
1:08 Iteration durch Eigenschaften eines Objekts
1:26 Iteration durch iterierbare Objekte
1:40 while und do-while Schleife
1:47 Beispiele für Arrays
2:39 Array Initialisierung und Elementlöschung
3:08 splice Methode
4:15 Arten Elemente anhängen
4:32 Assoziatives Array
5:10 Beispiel für assoziatives Array
5:47 Alternativbeispiel für ein assoziatives Array

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
JavaScript: Verzweigungen, Schleifen, Arrays

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

JavaScript - Полный Курс JavaScript Для Начинающих [11 ЧАСОВ]

JavaScript - Полный Курс JavaScript Для Начинающих [11 ЧАСОВ]

TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика

TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика

PHP: Verzweigungen, Schleifen, Funktionen

PHP: Verzweigungen, Schleifen, Funktionen

JavaScript: Funktionen

JavaScript: Funktionen

Крупнейшая образовательная катастрофа 20 века в США

Крупнейшая образовательная катастрофа 20 века в США

Как установить Linux (Ubuntu) в VirtualBox | Пошаговая инструкция

Как установить Linux (Ubuntu) в VirtualBox | Пошаговая инструкция

REST: Representational State Transfer

REST: Representational State Transfer

HyperText Transfer Protocol: HTTP

HyperText Transfer Protocol: HTTP

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Алгоритмы на Python 3. Лекция №1

Алгоритмы на Python 3. Лекция №1

Почему Кошки Вдруг ЗАЛЕЗАЮТ На Вас? (Причина шокирует)

Почему Кошки Вдруг ЗАЛЕЗАЮТ На Вас? (Причина шокирует)

Эти мышцы запрещено растягивать каждому! Никогда не растягивай эти мышцы!

Эти мышцы запрещено растягивать каждому! Никогда не растягивай эти мышцы!

Слабый ноут теперь ТОП игрушка! Как установить ChromeOS и получить ВСЁ!

Слабый ноут теперь ТОП игрушка! Как установить ChromeOS и получить ВСЁ!

Юрий Малич «Использование ссылок и ref-структур для низкоуровневой оптимизации C# кода»

Юрий Малич «Использование ссылок и ref-структур для низкоуровневой оптимизации C# кода»

ООП На Простых Примерах | Объектно-Ориентированное Программирование

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Как изменить жизнь за 90 дней? — Миямото Мусаси

Как изменить жизнь за 90 дней? — Миямото Мусаси

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

6 ПРОСТЫХ и ПОЛЕЗНЫХ завтраков!

6 ПРОСТЫХ и ПОЛЕЗНЫХ завтраков!

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]