In JavaScript sind Funktionen Objekte
Die Codekopie lautet wie folgt:
<html>
<kopf>
<script type = "text/javaScript">
Funktion add (number) {
Alarm (Zahl+20);
}
var add = function (number) {
Alarm (Zahl+20);
}
Funktion add (Nummer, Nummer1) {
Alarm (Zahl+30);
}
var add = function (number) {
Alarm (Zahl+90);
}
add (10);
</script>
</head>
<body>
</body>
</html>
Add ist eine Referenz, Funktion ist ein Objekt .
Was unterscheidet sich von Java: In JavaScript gibt es kein Konzept der Methodenüberlastung. Die Methode kann N -Parameter haben, und beim Übergeben des Parameters kann nur 1 Parameter übergeben werden.
Datentyp undefinierter und Defined-Wert
In JavaScript befindet sich ein Funktionsobjekt, und alle benutzerdefinierten Funktionen sind von Funktionsobjekttyp.
Das Funktionsobjekt empfängt alle Parameter des String -Typs, der letzte Parameter ist der Funktionskörper und der vorherige Parameter sind die Parameter, die die Funktion wirklich empfangen muss.
Die Codekopie lautet wie folgt:
<html>
<kopf>
<script type = "text/javaScript">
var add = neue Funktion ("Nummer", "Alarm (Nummer+20);");
add (10);
</script>
</head>
<body>
</body>
</html>
In JavaScript hat jedes Funktionsobjekt ein implizite Objektargumente, das die tatsächlich an die Funktion übergebenen Parameter darstellt.
Die Codekopie lautet wie folgt:
<html>
<kopf>
<script type = "text/javaScript">
Funktion add () {
alarm (Argumente.Length);
alarm (Argumente [0]);
Alarm (Argumente [1]);
}
add (10,20);
</script>
</head>
<body>
</body>
</html>
Methodenüberladen in Java, relativ in JavaScript, kann auch durch Argumente implementiert werden.
Die Codekopie lautet wie folgt:
<html>
<kopf>
<script type = "text/javaScript">
Funktion add () {
if (1 == Argumente.length) {
alarm (Argumente [0]);
} else if (2 == Argumente.length) {
ALERT (Argumente [0]+Argumente [1]);
} else if (3 == Argumente.length) {
ALERT (Argumente [0]+Argumente [1]+Argumente [2]);
}
}
(2) hinzufügen;
add (2,3);
add (2,3,4);
</script>
</head>
<body>
</body>
</html>
Das obige dreht sich alles um diesen Artikel. Haben Sie das JavaScript -Objektmodell und das Funktionsobjekt verstanden? Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht und machen Sie gemeinsam Fortschritte.