Zum Inhalt springen
JavaScript-Grundlagen
Startseite " JavaScript-Grundlagen

JavaScript-Grundlagen

JavaScript is a versatile programming Sprache used primarily for creating interactive and dynamic elements on web pages. Below are some fundamental concepts and examples to get started:

1. Variablen und Datentypen:

  • Variablen werden verwendet, um Datenwerte zu speichern. Verwendung lassen Sie oder const um Variablen zu deklarieren.
  let message = 'Hello, World!';
  const PI = 3.14;
  • JavaScript hat mehrere Datentypen:
  • Primitive Typen: String, Zahl, Boolescher Wert, Undefiniert, Null
  • Komplexe Typen: Objekt, Array, Funktion

2. Bediener:

  • Arithmetische Operatoren: +, -, *, /, %
  • Vergleichsoperatoren: ==, ===, !=, !==, >, <, >=, <=
  • Logische Operatoren: && (AND), || (OR), ! (NOT)

3. Kontroll-Strukturen:

  • Wenn-Anweisung:
  let num = 10;
  if (num > 0) {
    console.log('Positive number');
  } else {
    console.log('Negative number');
  }
  • For-Schleife:
  for (let i = 0; i < 5; i++) {
    console.log(i);
  }
  • While-Schleife:
  let count = 0;
  while (count < 3) {
    console.log(count);
    count++;
  }

4. Funktionen:

  • Funktionen sind wiederverwendbare Codeblöcke, die eine bestimmte Aufgabe erfüllen.
  function greet(name) {
    console.log('Hello, ' + name + '!');
  }
  greet('John');
  • Pfeil-Funktionen:
  const square = (x) => {
    return x * x;
  };
  console.log(square(5)); // Output: 25

5. Arrays und Objekte:

  • Arrays:
  let fruits = ['apple', 'banana', 'orange'];
  console.log(fruits[0]); // Output: apple
  fruits.push('grape');
  • Objekte:
  let person = {
    firstName: 'John',
    lastName: 'Doe',
    age: 30,
    fullName: function() {
      return this.firstName + ' ' + this.lastName;
    }
  };
  console.log(person.fullName()); // Output: John Doe

6. DOM-Manipulation:

  • Das Document Object Model (DOM) stellt die Struktur von HTML-Dokumenten dar.
  • JavaScript kann verwendet werden, um mit dem DOM zu interagieren und es zu manipulieren.
  // Get element by ID
  let heading = document.getElementById('main-heading');
  heading.style.color = 'red';

  // Create new element
  let paragraph = document.createElement('p');
  paragraph.textContent = 'This is a new paragraph.';
  document.body.appendChild(paragraph);

7. Ereignisse:

  • Ereignisse sind Aktionen oder Vorkommnisse, die im Browser stattfinden.
  • JavaScript kann auf Ereignisse warten und darauf reagieren.
  let button = document.getElementById('myButton');
  button.addEventListener('click', function() {
    console.log('Button clicked!');
  });

8. Asynchrones JavaScript:

  • JavaScript ist single-threaded, aber asynchrone Operationen können mit Callbacks, Promises und async/await durchgeführt werden.
  // Using Promises
  function fetchData() {
    return new Promise((resolve, reject) => {
      setTimeout(() => {
        resolve('Data fetched successfully');
      }, 2000);
    });
  }

  fetchData()
    .then(data => {
      console.log(data);
    })
    .catch(error => {
      console.error(error);
    });

9. Fehlerbehandlung:

  • Verwenden Sie try...catch Blöcke, um Fehler angemessen zu behandeln.
  try {
    // Code that may throw an error
    throw new Error('Something went wrong');
  } catch (error) {
    console.error(error.message);
  }

10. Lokale Speicherung:

  • JavaScript can store data locally in the browser’s storage.
  // Store data
  localStorage.setItem('username', 'John');

  // Retrieve data
  let username = localStorage.getItem('username');
  console.log('Username:', username); // Output: Username: John

  // Remove data
  localStorage.removeItem('username');

Schlussfolgerung:

These are some fundamental concepts and examples of JavaScript. As you continue learning, you’ll encounter more advanced topics such as AJAX, ES6 features (like classes and modules), APIs, and frameworks/libraries like React, Vue.js, and Node.js. Practicing coding exercises and building projects will solidify your understanding of JavaScript and its capabilities for creating dynamic and interactive web applications.

binance beste Angebote

Freunde werben. Gemeinsam Krypto verdienen.

Verdienen Sie bis zu 40% Provision für jeden Handel über Binance Spot, Futures und Pool.

ebay-Bestangebote

Bis zu 50% von Spielgeräten

Shop Xbox, Playstation und mehr.

Gültig bis 2025/08/01

ebay-Bestangebote

Bis zu 40% Rabatt auf Musikinstrumente

Rock on mit Gitarren, Keyboards und mehr.

Gültig bis 30.09.2024

Wenn Sie diesen Inhalt nützlich fanden, ziehen Sie bitte eine Spende in Betracht

Die Erstellung wertvoller Inhalte erfordert Zeit und Mühe. Wenn Sie diesen Leitfaden hilfreich und informativ fanden, ziehen Sie bitte eine Spende in Betracht, um unsere Arbeit zu unterstützen und uns dabei zu helfen, weiterhin wertvolle Ressourcen für unsere Gemeinschaft bereitzustellen.

Ihr Beitrag trägt wesentlich dazu bei, dass wir mehr Inhalte erstellen, unsere Dienste verbessern und unsere Reichweite vergrößern können, um noch mehr Menschen zu erreichen.

Möglichkeiten zu spenden:

  1. Krypto-Spenden:
    • Sie können Spenden in Kryptowährungen senden.
  2. PayPal:
    • Spenden Sie über PayPal.

Keine Spende ist zu klein, und jeder Beitrag wird sehr geschätzt. Vielen Dank für Ihre Unterstützung!

Schreibe einen Kommentar