Heim  >  Artikel  >  Backend-Entwicklung  >  Erfahren Sie mehr über js-Funktionen

Erfahren Sie mehr über js-Funktionen

小云云
小云云Original
2018-03-19 15:47:081397Durchsuche


Dieser Artikel vermittelt Ihnen hauptsächlich ein tieferes Verständnis der JS-Funktionen und hofft, allen dabei zu helfen, die JS-Funktionen besser zu nutzen.
1. Benutzerdefinierte Funktion

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 auf

Wenn 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();

aufgerufen werden. 2. Globales Objekt

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 auf

Sie 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)

Erkennen Sie, ob ein Wert unendlich ist, ob die Zahl nan oder unendlich oder -unendlich ist. return false;

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 -Variablen

Eingehende 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!

Stellungnahme:
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