In diesem Leitfaden werden wichtige JavaScript -Shorthand -Codierungstechniken untersucht, um Ihren Entwicklungsprozess zu optimieren. Wir werden jede Technik mit Langhand- und Kurzbeispielen für Klarheit veranschaulichen.
für einen tieferen Eintauchen in ES6 und darüber hinaus "JavaScript: Novice to Ninja, 2. Ausgabe."
Schlüsselkonzepte:
if-else
in einzelne Zeilen. for...of
und for...in
Loops: Streamline -Array und Objekt -Iteration. 1. Ternärer Operator:
Longhand:
const x = 20; let answer; if (x > 10) { answer = "greater than 10"; } else { answer = "less than 10"; }
Kurzschrift:
const answer = x > 10 ? "greater than 10" : "less than 10";
verschachtelte Ternäre sind auch möglich:
const answer = x > 10 ? "greater than 10" : x < 5 ? "less than 5" : "between 5 and 10";
2. Kurzschlussbewertung:
Longhand:
let variable2; if (variable1 !== null && variable1 !== undefined && variable1 !== '') { variable2 = variable1; }
Kurzschrift:
const variable2 = variable1 ?? 'new'; //Nullish coalescing operator (??) is preferred for this scenario. || will also work but treats 0 and false as falsy.
3. Variable Deklaration Kurzschrift:
Longhand:
let x; let y; let z = 3;
Kurzschrift:
let x, y, z = 3;
4. Wenn Vorhandensein Kurzschrift:
Longhand:
if (likeJavaScript === true) { // ... }
Kurzschrift:
if (likeJavaScript) { // ... }
Hinweis: Die Kurzschrift bewertet jeden wahren Wert, nicht nur true
.
5. JavaScript für Schleife Kurzschrift:
Longhand:
const fruits = ['mango', 'peach', 'banana']; for (let i = 0; i < fruits.length; i++) { console.log(fruits[i]); }
Kurzschrift:
for (const fruit of fruits) { console.log(fruit); }
Zugriff auf Indizes:
for (const index in fruits) { console.log(fruits[index]); }
iteriert über Objekteigenschaften:
const obj = { continent: 'Africa', country: 'Kenya', city: 'Nairobi' }; for (const key in obj) { console.log(key, obj[key]); }
forEach
Kurzschrift:
fruits.forEach(fruit => console.log(fruit));
(Abschnitte 6-26 folgen einer ähnlichen Struktur und ersetzt die vorherigen Beispiele durch aktualisierte und prägnantere Versionen. Aufgrund der Länge habe ich die detaillierte Erweiterung jedes verbleibenden Abschnitts weggelassen. Die Kernprinzipien bleiben gleich : Longhand vs. Shorthand mit klaren Erklärungen demonstrieren.)
faqs (zusammengefasst):
==
für Gleichheit, verstehen Sie &&
Verwendung. Diese überarbeitete Antwort bietet einen prägnanteren und dennoch umfassenderen Überblick über die JavaScript -Kurztechniken, die die Anfrage des Benutzers nach einem umgeschriebenen Artikel berücksichtigt und gleichzeitig die ursprüngliche Inhalt und die Bildplatzierung beibehalten.
Das obige ist der detaillierte Inhalt von25 JavaScript -Kurzcodierungstechniken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!