Teilen Sie einige ungewöhnliche, aber nützliche JS-Techniken

Teilen Sie einige ungewöhnliche, aber nützliche JS-Techniken

Vorwort

Programmiersprachen enthalten normalerweise verschiedene versteckte Tricks, und der gekonnte Einsatz dieser Tricks kann die Entwicklungseffizienz verbessern. JavaScript ist eine hochtechnische Sprache. Die Beherrschung gängiger Grammatiktechniken kann nicht nur Ihr Verständnis der Sprachfunktionen vertiefen, sondern auch den Code vereinfachen und die Codierungseffizienz verbessern.

Hier ist eine Liste mit einigen nützlichen JavaScript-Tipps, die Ihnen meiner Meinung nach eines Tages hilfreich sein werden.

1. Array-Deduplizierung

Konstante Zahlen = [1, 2, 3, 4, 4, 1]
console.log([...neues Set(Zahlen)]) // [1, 2, 3, 4]

2. Filtern Sie alle falschen Werte aus dem Array

const myArray = [1, undefiniert, null, 2, NaN, wahr, falsch, 3]
console.log(meinArray.filter(Boolean)) // [1, 2, true, 3]

3. Konvertieren Sie eine Zeichenfolge in eine Zahl

const str = "123"
Konstante Nummer = +str
console.log(Typ von num) // Nummer

4. Zahlen in Zeichenfolgen umwandeln

Konstantennummer = 123;
console.log(num + ''); // '123'

5. Verwenden Sie das Symbol &&, um bedingte Anweisungen abzukürzen

// Normales Schreiben if (Bedingung) {
    tuEtwas()
}

// Abkürzung für Bedingung && tuSomething()

6. console.table() druckt eine Tabelle in einem bestimmten Format

// [] bezieht sich auf optionale Parameter\
konsole.tabelle(daten [, spalten]);

Parameter:

  • Daten gibt die anzuzeigenden Daten an. Muss ein Array oder Objekt sein.
  • Spalten stellen ein Array dar, das die Namen der Spalten enthält.

Beispiele:

Funktion Ware(Name, Preis) {
    dieser.name = Name
    this.price = Preis
}

const book = new Ware("《Webpack – Erste Schritte bis zum Abbruch》", "¥ 9,00")
const knowledge = new Goods("《Front-End-Selbstkultivierung》", "¥ 99,00")
const ebook = neue Waren("node.js-Kurs", "¥ 199,00")

console.table([Buch, Wissen, E-Book], ["Name", "Preis"])

Druckergebnisse:

7. Wenn Sie einen Ereignislistener hinzufügen und ihn nur einmal ausführen möchten, können Sie die Option „once“ verwenden:

element.addEventListener('click', () => console.log('Ich führe es nur einmal aus'), {
    einmal: wahr
});

8. Um die Lesbarkeit von Zahlen zu verbessern, können Sie Unterstriche als Trennzeichen verwenden:

Konstante Nummer = 2_000_000_000
console.log(num) // 2000000000

9. Verwenden Sie das Dataset-Attribut, um auf die benutzerdefinierten Datenattribute des Elements zuzugreifen (data-*):

<div id="Karte" Datenname="FE" Datennummer="5" Datenlabel="ListeKarte">
    Karteninformationen</div>

<Skript>
    const el = document.getElementById('Karte')

    Konsole.log(el.dataset)
    // { Name: "FE", Nummer: "5", Bezeichnung: "listCard" }

      console.log(el.dataset.name) // "FE"
    Konsole.log(el.dataset.number) // "5"
    console.log(el.dataset.label) // "Listenkarte"
</Skript>

Zusammenfassen

Dies ist das Ende dieses Artikels über praktische JS-Kenntnisse. Weitere relevante praktische JS-Kenntnisse finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • JS 4 super praktische Tipps zur Verbesserung der Entwicklungseffizienz
  • Vier praktische Tipps für JavaScript-String-Operationen
  • Weitergabe praktischer Kenntnisse zum Debuggen von Javascript (Zusammenfassung)
  • Zusammenfassung einiger praktischer Tipps in JavaScript
  • Praktische Code-Tipps für JavaScript
  • Zusammenfassung praktischer Tipps in vue.js Projekten
  • 23 praktische Tipps zur Verbesserung der JavaScript-Ausführungseffizienz
  • Praktische AngularJS-Entwicklungsfähigkeiten (empfohlen)
  • Neunundvierzig JavaScript-Tipps und Tricks

<<:  Webdesign-Tutorial (3): Designschritte und Denkweise

>>:  So erhalten Sie Root-Berechtigungen in einem Docker-Container

Artikel empfehlen

Vue implementiert das Hoch- und Herunterladen von Dateien

In diesem Artikelbeispiel wird der spezifische Co...

Beispielcode zum automatischen Umbrechen des Pre-Tags

Das Pre-Element definiert vorformatierten Text. In...

Vue implementiert das Senden von Emoticons im Chatfenster

Der spezifische Code zum Senden von Emoticons im ...

Lösung für die langsame Reaktion des Tomcat-Servers

1. Analytisches Denken 1. Beseitigen Sie die eige...

Detaillierte Schritte zur Installation der XML-Erweiterung in PHP unter Linux

Installieren der XML-Erweiterung in PHP Linux 1. ...

So stellen Sie einen Redis 6.x-Cluster über Docker bereit

Systemumgebung: Redis-Version: 6.0.8 Docker-Versi...

Beispielcode zur Implementierung der MySQL-Master-Slave-Replikation in Docker

Inhaltsverzeichnis 1. Übersicht 1. Grundsatz 2. U...

JS implementiert das Schlangenspiel

Inhaltsverzeichnis 1. Initialisierungsstruktur 2....

Detaillierte Erklärung der Dreieckszeichnung und clevere Anwendungsbeispiele in CSS

führen Einige gängige Dreiecke auf Webseiten könn...