Heim >Web-Frontend >Front-End-Fragen und Antworten >Was sind die benutzerdefinierten Funktionen von Javascript?
Benutzerdefinierte Funktionen umfassen: 1. Benannte Funktion, Syntax „Funktionsfunktionsname(){}“; 2. Anonyme Funktion, Syntax „var variable name=function(){};“ 3. Objektfunktion, Syntax „var Variable name=Function();"; 4. Selbstoptimierungsfunktion, die die Definition und den Aufruf der Funktion gemeinsam implementiert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Eine Funktion ist eine Reihe verzögerter Aktionen, die durch Ereignisse ausgelöst oder in anderen Skripten aufgerufen werden können.
Zwei Arten von Funktionen in JavaScript: vordefinierte Funktionen, benutzerdefinierte Funktionen
Vordefinierte Funktionen
【parseInt / parseFloat】String zu int/float
【isNaN / isFinite】Überprüfen Sie, ob der Parameter Nicht- ist. Numerische Werte/unendliche Zahlen
【Escape/Unescape】Zeichenfolgen kodieren/dekodieren
【eval】JavaScript-Skripte ausführen
【Alarm/Bestätigung/Eingabeaufforderung】Drei Warnfelder
Benutzerdefinierte Funktion
【Benannte Funktion】function funcName(){}
function funcName(){}
【匿名函数】var x=function(){};
【对象函数】var x=Function();
【自调函数】(function(){}());
var x=function(){};
【 Objektfunktion】var x=Function();
(function(){}());
Objektfunktion
Name Funktionen werden mit dem Schlüsselwort function definiert, gefolgt vom Funktionsnamen und Klammern (). Nach Abschluss der Funktionsdefinition wird die Funktion nicht automatisch ausgeführt, sondern nur, wenn sie über ein Ereignis oder Skript aufgerufen wird.
function funcName([parameters]){ statements; [return 表达式;] }
2. Anonyme Funktion
Das Definitionsformat anonymer Funktionen ist grundsätzlich das gleiche wie das benannter Funktionen, außer dass der Name der Funktion nicht angegeben wird sollte am Ende ein Semikolon stehen; Da es keinen Funktionsnamen gibt, müssen Sie Variablen verwenden, um anonyme Funktionen zu akzeptieren und nachfolgende Funktionsaufrufe zu erleichtern.
var x=function([parameters]){ statements; [return 表达式;] };
JavaScript stellt die Function-Klasse zum Definieren von Funktionen bereit. Das Format ist wie folgt:
var func1=new Function([parameters],statements;);
Function ist das Schlüsselwort, das zum Definieren der Funktion verwendet wird, und der erste Buchstabe muss großgeschrieben werden.
(function([parameters]){ statements; [return 表达式;] })([params]);
Sie müssen die Selbstoptimierungsfunktion in Klammern () einschließen und mit einem Semikolon abschließen;
Parameter sind formale Parameter, optional. Parameter werden durch Kommas getrennt.params sind tatsächliche Parameter, Daten werden übergeben, wenn die Funktion aufgerufen wird.
Codebeispiel:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test</title> </head> <body> <input id="btn1" type="button" onclick="button1Event()" value="button1" /> <input id="btn2" type="button" onclick="button2Event()" value="button2" /><br /> <input id="a" type="text"/><input id="b" type="text"/><br /> <input id="sumBtn" type="button" value="x+y" onclick="sum()"/> <script type="text/javascript"> function button1Event(){/* 命名函数 */ alert("命名函数:按钮1被点击!"); } var x=function(){/* 匿名函数 */ alert("匿名函数:按钮2被点击!"); } button2Event=x; var y=new Function("a", "b", "return a+b");/* 对象函数 */ sum=function(){ var aValue=parseInt(document.getElementById("a").value,10); var bValue=parseInt(document.getElementById("b").value,10); alert("对象函数:"+y(aValue,bValue)); } var tema=2;var temb=2; (function(a,b){/* 自调函数 */ alert("自调函数:"+(a+b)); })(tema,temb); </script> </body> </html>🎜🎜🎜 🎜🎜🎜[Verwandte Empfehlungen: 🎜Javascript-Video-Tutorial🎜, 🎜Web-Frontend🎜]🎜
Das obige ist der detaillierte Inhalt vonWas sind die benutzerdefinierten Funktionen von Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!