Heim > Web-Frontend > js-Tutorial > Hauptteil

Wichtiges Konzept von JavaScript

DDD
Freigeben: 2024-09-24 14:30:26
Original
497 Leute haben es durchsucht

Important concept of javaScript

Hier sind einige wichtige und häufig verwendete JavaScript-Konzepte, die für die tägliche Entwicklung von entscheidender Bedeutung sind:

1. Variablen und Konstanten

  • var, let und const werden zum Deklarieren von Variablen verwendet.
  • var ist funktionsbezogen.
  • let und const haben einen Blockbereich, wobei const für Konstanten (Werte, die sich nicht ändern) verwendet wird.
let age = 25;
const name = 'John';
Nach dem Login kopieren

2. Datentypen

  • Primitive Typen: Zahl, Zeichenfolge, Boolescher Wert, Undefiniert, Null, Symbol, BigInt.
  • Referenztypen: Objekt, Array, Funktion
const person = { name: 'Alice', age: 30 };  // Object
const numbers = [1, 2, 3, 4];               // Array
Nach dem Login kopieren

3. Funktionen

Funktionsdeklaration: Benannte Funktionen.
Funktionsausdruck: Weisen Sie einer Variablen eine Funktion zu.
Pfeilfunktionen: Kürzere Syntax, bindet dies lexikalisch.

function greet() {
  console.log('Hello!');
}

const sum = (a, b) => a + b;  // Arrow Function
Nach dem Login kopieren

4. Schließungen

  • Funktionen, die sich an die Umgebung erinnern, in der sie erstellt wurden.
function outer() {
  let count = 0;
  return function increment() {
    count++;
    return count;
  };
}

const inc = outer();
console.log(inc());  // 1
console.log(inc());  // 2
Nach dem Login kopieren

5. Versprechen und Async/Warten

  • Verarbeitung asynchroner Vorgänge.
  • Versprechen: Wird für asynchrone Vorgänge wie API-Aufrufe verwendet.
  • Async/Await: Sauberere Art, mit Versprechen umzugehen.
const fetchData = () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => resolve("Data"), 1000);
  });
};

async function getData() {
  const data = await fetchData();
  console.log(data);  // "Data"
}

getData();
Nach dem Login kopieren

6. Destrukturierung

  • Extrahieren Sie Werte aus Arrays oder Eigenschaften aus Objekten.
const person = { name: 'John', age: 30 };
const { name, age } = person;

const nums = [1, 2, 3];
const [first, second] = nums;
Nach dem Login kopieren

7. Spread-and-Rest-Operator

  • Spread (...): Erweitert ein Array oder Objekt.
  • Rest (...): Sammelt Argumente in einem Array.
const arr1 = [1, 2];
const arr2 = [...arr1, 3, 4];  // [1, 2, 3, 4]

function sum(...numbers) {
  return numbers.reduce((acc, val) => acc + val, 0);
}

sum(1, 2, 3);  // 6
Nach dem Login kopieren

8. Array-Methoden

  • forEach: Iteriert über ein Array.
  • map: Gibt ein neues Array mit geänderten Elementen zurück.
  • Filter: Gibt ein neues Array mit Elementen zurück, die eine Bedingung erfüllen.
  • reduce: Reduziert das Array auf einen einzelnen Wert.
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(n => n * 2);     // [2, 4, 6, 8]
const evens = numbers.filter(n => n % 2 === 0);  // [2, 4]
const sum = numbers.reduce((acc, n) => acc + n, 0);  // 10
Nach dem Login kopieren

9. Objekte und Prototypen

  • JavaScript-Objekte sind dynamisch und können Eigenschaften und Methoden haben.
  • Prototyp: Ermöglicht das Hinzufügen von Methoden zu Objekttypen.
const person = { name: 'John', age: 30 };
Object.prototype.greet = function() {
  return `Hello, ${this.name}`;
};

console.log(person.greet());  // "Hello, John"
Nach dem Login kopieren

10. Ereignisbehandlung

  • Verarbeitung von Benutzerereignissen im Browser (z. B. Klicks, Eingaben).
document.querySelector('button').addEventListener('click', function() {
  console.log('Button clicked!');
});
Nach dem Login kopieren

11. DOM-Manipulation

  • Zugriff auf und Ändern von HTML-Elementen über JavaScript
const header = document.querySelector('h1');
header.textContent = 'Hello World!';
header.style.color = 'blue';
Nach dem Login kopieren

12. Module (ES6+)

  • JavaScript-Code kann zur besseren Wartbarkeit in Module aufgeteilt werden
// module.js
export const greet = () => console.log('Hello');

// main.js
import { greet } from './module.js';
greet();  // "Hello"
Nach dem Login kopieren

13. Fehlerbehandlung

  • Try/Catch-Blöcke zur Behandlung von Ausnahmen.
try {
  throw new Error('Something went wrong');
} catch (error) {
  console.error(error.message);
}
Nach dem Login kopieren

14. Vorlagenliterale

  • Verwenden von Backticks für mehrzeilige Zeichenfolgen und Einbetten von Ausdrücken
const name = 'John';
const greeting = `Hello, ${name}`;
Nach dem Login kopieren

15. Wahre und falsche Werte

  • Verstehen, welche Werte wahr oder falsch sind.
if (0) {  // Falsy
  console.log('This won’t run');
}

if (1) {  // Truthy
  console.log('This will run');
}
Nach dem Login kopieren

Wenn Sie diese Konzepte beherrschen, können Sie die meisten Herausforderungen in der täglichen JavaScript-Entwicklung meistern!

Das obige ist der detaillierte Inhalt vonWichtiges Konzept von JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!