Mindmap-Galerie JS-Grundlagen Tag4
Dies ist eine Mindmap über die Grundlagen von JS Day 4, einschließlich Funktionen, Typkonvertierungen usw. Sie ist voller nützlicher Informationen, die sich Freunde in Not schnell besorgen sollten!
Bearbeitet um 2024-01-18 10:22:41Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
JS-Grundlagen Tag4
Funktion
Warum Funktionen benötigt werden
Funktion: Eine Funktion ist ein Codeblock, der dazu dient, ein bestimmtes Programm auszuführen
veranschaulichen
Funktionen können Code mit derselben oder einer ähnlichen Logik „umschließen“ und die umschlossene Codelogik durch Funktionsaufrufe ausführen. Der Vorteil davon besteht darin, dass der Code rationalisiert und die Wiederverwendung erleichtert wird.
Die zuvor verwendeten Alert()- und Prompt()-Funktionen sind alle JS-Funktionen, wurden jedoch gekapselt und können direkt verwendet werden.
Funktionsnutzung
Syntax der Funktionsdeklaration: functio Funktionsname () {Funktionskörper}
Benennungsregeln für Funktionsnamen
Im Grunde dasselbe wie die Benennung von Variablen
CamelCase-Nomenklatur minimieren
Das Präfix sollte ein Verb sein
Namensvorschläge: Gängige Verbkonventionen
can: Bestimmen Sie, ob ein Programm ausgeführt werden kann
hat: Bestimmen Sie, ob es einen bestimmten Wert enthält
ist: Bestimmen Sie, ob es sich um einen bestimmten Wert handelt
get: Einen bestimmten Wert abrufen
set: einen bestimmten Wert festlegen
Laden: Einige Daten laden
Syntax für Funktionsaufrufe
Funktionsname()
Hinweis: Die deklarierte (definierte) Funktion muss aufgerufen werden, bevor sie tatsächlich ausgeführt wird. Verwenden Sie (), um die Funktion aufzurufen
Funktionskörper
Der Funktionskörper ist eine Komponente der Funktion. Er ist dafür verantwortlich, entsprechenden oder ähnlichen Code einzuschließen. Der Code innerhalb des Funktionskörpers wird erst ausgeführt, wenn die Funktion aufgerufen wird. Der Funktionscode der Funktion muss in den Funktionskörper geschrieben werden
Übergabe von Funktionsparametern
Deklarationssyntax: Funktionsfunktionsname (Parameterliste) {Funktionskörper}
Aufrufsyntax: Funktionsname (übergebene Parameterliste)
Funktion Funktionsname (formale Parameter) {Funktionskörper} Funktionsname (tatsächliche Parameter)
Notiz:
Formale Parameter: Bei der Deklaration eines Funktionsnamens wird das, was in Klammern rechts vom Funktionsnamen steht, als formaler Parameter (Formalparameter) bezeichnet.
Tatsächliche Parameter: Beim Aufruf einer Funktion werden diejenigen, die in Klammern rechts vom Funktionsnamen stehen, als tatsächliche Parameter (tatsächliche Parameter) bezeichnet.
Die formalen Parameter können als innerhalb dieser Funktion deklarierte Variablen verstanden werden (z. B. num1 = 10). Die tatsächlichen Parameter können als Zuweisung von Werten zu dieser Variablen verstanden werden.
Versuchen Sie bei der Entwicklung einer Zusammenfassung, die formalen Parameter und tatsächlichen Parametermengen konsistent zu halten.
Die verwendeten Alarme („print“) und parselnt („11“) sind im Wesentlichen Parameter, die in Funktionsaufrufen übergeben werden.
Parameter-Standardwert
Formaler Parameter: Kann als Variable betrachtet werden. Der Standardwert ist: undefiniert
Wenn der Benutzer keine tatsächlichen Parameter eingibt, wird NaN angezeigt
Es kann verbessert werden, wenn der Benutzer keine tatsächlichen Parameter eingibt. Der Standardwert kann 0 sein, sodass das Programm strenger ist.
Der Standardwert wird nur ausgeführt, wenn keine tatsächlichen Parameter übergeben werden. Wenn also Parameter vorhanden sind, werden die übergebenen tatsächlichen Parameter zuerst ausgeführt.
Rückgabewert der Funktion
Wenn eine Funktion Daten zurückgeben muss, verwenden Sie das Schlüsselwort return
Syntax-Rückgabedaten
Funktionen, die Werte zurückgeben
Durch die Verwendung des Schlüsselworts „return“ im Funktionskörper können die Ergebnisse der internen Ausführung zur Verwendung außerhalb der Funktion übertragen werden
Der Code nach der Rückkehr wird nicht ausgeführt und beendet die aktuelle Funktion sofort, sodass die Daten nach der Rückkehr nicht umschlossen und mitgeschrieben werden können.
Die Rückgabefunktion kann keine Rückgabe haben. In diesem Fall gibt die Funktion den Standardwert undefiniert zurück.
Vorteil :
Nachdem die Funktion ausgeführt wurde, wird das Ergebnis abgerufen, und das Ergebnis ist das, was der Aufrufer erhalten möchte (die Funktion muss das Ergebnis nicht intern ausgeben, sondern gibt das Ergebnis zurück).
Die Ausführungsergebnisse sind besser skalierbar und können von anderen Programmen verwendet werden.
Details hinzugefügt
Die letztere von zwei identischen Funktionen überschreibt die vorherige.
In JS können die tatsächlichen Parameter von den formalen Parametern abweichen.
Wenn zu viele formale Parameter vorhanden sind, wird undefiniert automatisch ausgefüllt.
Wenn zu viele tatsächliche Parameter vorhanden sind, werden die zusätzlichen und tatsächlichen Parameter ignoriert.
Sobald die Funktion auf „return“ stößt, wird sie nicht weiter ausgeführt. Verwenden Sie „return“, um die Funktion zu beenden.
Umfang
Im Allgemeinen ist der in einem Codeabschnitt verwendete Name nicht immer gültig und verfügbar, und der Codebereich, der die Verfügbarkeit dieses Namens einschränkt, ist der Bereich dieses privaten Vermögenswerts.
Scope verbessert die Lokalität der Programmlogik, erhöht die Programmzuverlässigkeit und reduziert Namenskonflikte.
In JS gibt es verschiedene Bereiche
Globaler Geltungsbereich: Wirkt auf die Umgebung, in der der gesamte Code ausgeführt wird (innerhalb des gesamten Skript-Tags), oder auf eine unabhängige JS-Datei
Lokaler Bereich: Die Codeumgebung innerhalb der Funktion ist der lokale Bereich. Da es sich um Funktionen handelt, wird es auch Funktionsumfang genannt.
In JS können Variablen entsprechend unterschiedlichen Bereichen unterteilt werden
Globale Variablen: Globale Variablen können in jedem Bereich aufgerufen und geändert werden
Lokale Variablen: Auf lokale Variablen kann nur innerhalb der aktuellen Funktion zugegriffen und diese geändert werden
Es gibt eine Gefahr bei Variablen, Sonderfall: Wenn die Variable nicht innerhalb der Funktion deklariert ist, kann sie direkt zugewiesen und als globale Variable behandelt werden, dies wird jedoch dringend nicht empfohlen.
Prinzipien des variablen Zugriffs
Solange es sich um Code handelt, muss mindestens ein Bereich vorhanden sein
Lokaler Bereich, der innerhalb einer Funktion geschrieben wird
Wenn es eine Funktion innerhalb einer Funktion gibt, kann in diesem Bereich ein weiterer Bereich entstehen.
Zugriffsprinzip: Wenn Sie zuerst auf den lokalen Bereich zugreifen können, wenn der lokale Bereich nicht verfügbar ist, suchen Sie nach dem globalen Bereich.
anonyme Funktion
Funktionen ohne Namen können nicht direkt verwendet werden
Verwendung
Funktionsausdruck
Das Zuweisen eines anonymen Funktionswerts zu einer Variablen und der Aufruf über den Variablennamen wird als Funktionsausdruck bezeichnet
Syntax: let fn = function(){function body}
Funktion sofort ausführen
Vermeiden Sie Kontaminationen vor globalen Variablen
Syntax 1: (function(){console.log(11)})()
Syntax 2: (function(){console.log(11)}())
Notiz:
Kein Aufruf erforderlich, sofort ausführen, tatsächlich wurde die Essenz bereits aufgerufen
Trennen Sie mehrere sofort ausgeführte Funktionen durch Semikolons
logischer Interrupt
Kurzschluss in logischen Operatoren
Kurzschluss: existiert nur in && und ||. Wenn bestimmte Bedingungen erfüllt sind, wird der Code auf der rechten Seite nicht ausgeführt.
&&: Wenn die linke Seite falsch ist, wird sie kurzgeschlossen.
||: Wenn die linke Seite wahr ist, wird sie kurzgeschlossen.
Grund: Das Ergebnis der gesamten Gleichung kann über die linke Seite erhalten werden, sodass keine Beurteilung der rechten Seite erforderlich ist
Operationsergebnis: Unabhängig von && oder || ist das Operationsergebnis der zuletzt ausgeführte Ausdruck, der im Allgemeinen bei der Variablenzuweisung verwendet wird.
Typkonvertierung
In einen booleschen Typ konvertieren
Konvertierung anzeigen
Syntax: Boolean (Inhalt)
Speicher: „“, 0, undefiniert, null, falsch, NaN sind alle falsch, nachdem sie in boolesche Werte konvertiert wurden, und der Rest ist wahr
implizite Konvertierung
Es gibt einen String-Zusatz „1“, das Ergebnis ist „1“.
Subtraktion – kann (wie die meisten Operationen) nur in der Mathematik verwendet werden, sie konvertiert die leere Zeichenfolge '' in 0
null wird nach der digitalen Konvertierung zu 0
undefiniert wird nach der digitalen Konvertierung zu NaN.