Funktion
Eine Funktion ist ein ereignisgesteuerter oder wiederverwendbarer Codeblock, der ausgeführt wird, wenn er aufgerufen wird.
function One(leve , leve){ //code return leve+leve }
Hinweis:
Formale Parameter müssen nicht eingegeben werden
Die Return-Anweisung ist optional und eine Funktion ohne Return-Anweisung gibt undefiniert zurück;
Lokale Variablen und globale Variablen
Deklaration innerhalb der Funktion: lokale VariableDeklaration außerhalb der Funktion: globale Variable
Beim Zuweisen eines Werts zu einem neuen Variablennamen wird var nicht verwendet: Die Variable wird zu einer neuen globalen Variablen
Funktionen können als Werte verwendet werden
Formular 1:
function init(){ alert("One") } window.onload = init;
window.onload = function(){ alert("One"); }
Hinweis: Die beiden oben genannten Methoden können die Eingabeaufforderung des Browsers bewirken: Eine.
Objekt
Alles in JavaScript ist ein Objekt: Zeichenfolgen, Zahlen, Arrays, Funktionen, und darüber hinaus erlaubt JavaScript benutzerdefinierte Objekte.
Objektreferenz
Wenn Sie eine Funktion aufrufen und ein Objekt übergeben, wird tatsächlich nur die Objektreferenz übergeben (kopieren Sie eine Kopie der Referenz, übergeben Sie sie an den formalen Parameter und zeigen Sie auf das Objekt, dh die beiden Referenzen zeigen auf dasselbe Objekt)
Objekt erstellen
var dog = { name : "myDog", weight : , bark :function(){ alert("woof!"); } } dog.bark();
Hinweis: Nach jedem Attribut (außer dem letzten) muss ein "," stehen.
Konstruktor konstruiert Objekt
function Dog(name,weight){ this.name = name; this.weight = weight; this.bark = function(){ if(this.weight > ){ alert(this.name + "Woof!"); }else{ alert(this.name + "Yip!"); } };//这里也不能忘了分号 } var myDog = new Dog("hello",""); myDog.bark();
PS:
1. Was ist ein Konstruktor
Constructor ist eine spezielle Methode. Es wird hauptsächlich zum Initialisieren des Objekts beim Erstellen des Objekts verwendet, dh zum Zuweisen von Anfangswerten zu den Objektmitgliedsvariablen. Es wird immer zusammen mit dem neuen Operator in der Anweisung zum Erstellen des Objekts verwendet.
Der Code lautet wie folgt:
Unsere übliche Art, ein Array zu deklarieren, ist beispielsweise der Standardkonstruktor: var array = new Array();
2. Was ist ein instanziiertes Objekt?
Der Code lautet wie folgt:
var request = new XMLHttpRequest();
Ich habe die Kernpunkte der Erklärung oben in Rot und Blau hervorgehoben. Um es ganz klar auszudrücken: Das Instanziieren eines Objekts ist der Prozess der Erstellung eines Objekts!
Was ist also eine „Klasse“? Nach dem wörtlichen Verständnis können wir sie als „Typ“ verstehen. Beispielsweise ist „Kuchen“ eine Kategorie von Desserts, also eine Art; dann ist Käsekuchen ein bestimmtes Individuum der Kategorie Kuchen in Desserts, also ein Objekt.