Heim > Artikel > Backend-Entwicklung > Erfahren Sie mehr über js-Funktionen
1. Über das Funktionsschlüsselwort
Funktionsfunktionsname ([Parameter]){
Code segment;
Rückgabewert;
Hinweis: Funktionsnamen sollten keine Sonderzeichen enthalten.
Es ist am besten, wenn Funktionsnamen klar sind Bedeutung;
Funktionsname folgt am besten den Buckelmarkierungen oder unteren Linien;Der Funktionsname wird generiert Es kann Parameter haben oder keine Parameter; Die Funktion gibt einen Wert zurück, wenn sie nicht zurückgegeben wird. Die Funktion wird nicht ausgeführt, wenn sie nicht aufgerufen wird
2. Anonyme Funktionen
Funktionsausdrücke können in Variablen gespeichert werden, und Variablen können auch als Funktion verwendet werden
Anonyme Funktionen können als Parameter an andere Funktionen übergeben werden, die Empfängerfunktion kann bestimmte Funktionen über die übergebene Funktion ausführen
kann bestimmte einmalige Aufgaben über anonyme Funktionen ausführen; 🎜> 3. Konstruieren Sie die Funktion durch Function()
2. Rufen Sie die Funktion auf
1. Rufen Sie sie als Funktion aufWenn Parameter vorhanden sind, übergeben Sie über den aufzurufenden Funktionsnamen () einfach die entsprechenden Parameter. Das standardmäßige globale Objekt in HTML ist die HTML-Seite selbst, sodass die Funktion zur HTML-Seite gehört. und das Seitenobjekt im Browser ist das Browserfenster (window). Daher wird die Funktion automatisch zu einer Funktion des Fensterobjekts und kann auch über window.function();
Wenn die Die Funktion wird nicht von selbst aufgerufen. Wenn das Objekt aufgerufen wird, wird der Wert dieses Objekts zum globalen Objekt. Im Webbrowser ist das globale Objekt das Browserfensterobjekt.
Wenn die Funktion als aufgerufen wird Globales Objekt, der Wert dieses Objekts wird zum globalen Objekt. Die Verwendung des Fensterobjekts als Variable kann leicht zum Absturz des Programms führen
3. Rufen Sie die Funktion als Methode aufSie können die Funktion als Methode des aufzurufenden Objekts definieren
4. Verwenden Sie den Konstruktor, um die Funktion aufzurufen
Schlüsselwort wird vor dem Funktionsaufruf verwendet, der Konstruktor wird aufgerufen; Die Standardeinstellung ist undefiniert. Wenn die übergebenen Parameter die beim Aufruf der Funktion definierten Parameter überschreiten, ignoriert js die zusätzlichen Parameter automatisch.
Der Standardwert kann nicht direkt in js geschrieben werden Der Standardwerteffekt kann über das Argumentobjekt erreicht werden.
Sie können eine Funktion mit variablen Parametern über das Argumentobjekt implementieren. Übergeben Sie den Parameter als Wert, um die Variable im Funktionskörper zu ändern Änderungen wirken sich nicht auf die Variable selbst aus.
Das Übergeben von Parametern durch das Objekt und das Ändern der Variablen im Funktionskörper wirkt sich auf die Variable selbst aus.
1. Lokale Variablen Die im Funktionskörper deklarierten Variablen werden nur in der Funktion der Funktion verwendet. 2. Globale Variablen
Variablen in vitro Kann verwendet werden; 🎜>
3. Hinweis Versuchen Sie, die Anzahl der globalen Variablen zu kontrollieren, da dies leicht zu Fehlern führen kann. Es ist am besten, immer die var-Anweisung zu verwenden, um Variablen zu deklarieren >5. Globale Funktionen in js
1.parseInt(string,radix)
Gibt den in eine Ganzzahl umgewandelten Wert zurück
2.parseFloat(sring)
Gibt den in den Gleitkommatyp konvertierten Wert zurück
3.isFinite(value)
4.isNaN(value)
Erkennen Sie, ob ein Wert NaN ist, wenn der Wert nan ist, geben Sie true zurück, andernfalls geben Sie false zurück
5.encodeURL (url)//encodeURIComponent()
Codieren Sie die Zeichenfolge in URL, ASCII-Interpunktion, diese Funktion wird nicht maskiert,,/? : @&+=¥#, Sie können die Methode encodeURIComponent() verwenden, um ASCII-Satzzeichen mit besonderer Bedeutung zu kodieren.
6.decodeURI//decodeURIComponent()
Eine bestimmte Kodierung dekodieren URI;
7.escape()
Codieren Sie die Zeichenfolge.
Die Funktion escape() kann die Zeichenfolge codieren, sodass sie auf allen Computern gelesen werden kann ;
kodiert weder Zahlen und Buchstaben noch die folgenden Satzzeichen *@-_+./ Alle anderen Zeichen werden durch Escape-Sequenzen ersetzt; Funktion kann nicht zum Codieren von URI verwendet werden
8.unescape()
Decodierung der Escape-codierten Funktion
9.eval()
Führen Sie die js aus Zeichenfolge als Skript
Wenn der Parameter ein Ausdruck ist, führt die Funktion eval() den Ausdruck aus. Wenn der Parameter eine js-Anweisung ist, wird die js-Anweisung ausgeführt ()-Funktion ist ein dynamischer Code, der von einer Funktion ausgeführt wird, was viel langsamer ist als die direkte Ausführung des Skripts
Verwenden Sie die Funktion eval() mit Vorsicht und versuchen Sie, sie nicht zu verwenden, um die Sicherheit des Programms zu gewährleisten;
10.Number(obj)
Wandeln Sie den Wert des Objekts in eine Zahl um.
Wenn der Wert des Objekts nicht in eine Zahl umgewandelt werden kann, wird NaN zurückgegeben ;
Wenn es sich bei dem Objekt um ein Datumsobjekt handelt, wird die Anzahl der Millisekunden zurückgegeben, die vom 1. Januar 1970 bis zum Grenzwert verstrichen sind.
11.string
Konvertieren Sie den Wert des Objekts in eine Zeichenfolge; und dasselbe wie toString; Verwandte Empfehlungen:
Erklärung der Heraufstufung und Schließung von js-Funktionen und -VariablenEingehende Analyse von JS-Funktionen
Zusammenfassung und Austausch von Wissenspunkten im Zusammenhang mit JS-Funktionen
Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über js-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!