Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Studiennotizen zu Aussagen_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 16:20:14
Original
1042 Leute haben es durchsucht

1. Bedingte Verzweigungsanweisung : if

Grundformat:

if (){

}sonst wenn (){

}else{

}

Ausführungsprozess:

2. Schleifenanweisung

2.1 Schleifenanweisungen vor dem Test: Die Beendigungsbedingung wird ausgewertet, bevor der Code im Schleifenkörper ausgeführt wird.

2.1.1while-Anweisung

Grundformat:

tun {

} while ()

Ausführungsprozess:


2.1.2 für Aussage

Grundformat:
for (;;){

}

Ausführungsprozess:


2.2 Post-Test-Loop-Anweisung: Die Exit-Bedingung wird getestet, nachdem der Code im Schleifenkörper ausgeführt wurde.

2.2.1, do-while-Anweisung

Grundformat:

tun {

} while () ;

Ausführungsprozess:

3. Genaue Iterationsanweisung : for-in

Grundformat:
für (Eigenschaft im Objekt){

}

Funktion: Alle Eigenschaften des angegebenen Objekts werden wiederholt ausgeführt, was zum Auflisten der Eigenschaften des Objekts verwendet werden kann.

Beispiel:

Code kopieren Der Code lautet wie folgt:



Klicken Sie auf die Schaltfläche unten, um die Eigenschaften des Objekts „Person“ zu durchlaufen.




<script><br> Funktion myFunction()<br> {<br> var x;<br> var txt="";<br> var person={fname:"Bill",lname:"Gates",age:56}; für (x persönlich)<br> {<br> txt=txt person[x];<br> }<br> document.getElementById("demo").innerHTML=txt;<br> }<br> </script>



Wenn das darzustellende Objekt null oder undefiniert ist, wird der Schleifenkörper nicht mehr ausgeführt oder es wird ein Fehler ausgegeben. Daher sollten Sie beim Ausführen der for-in-Schleife zunächst prüfen, ob der Attributwert des Das Objekt ist null oder undefiniert.

4.

Hinweis auf dem Etikett

Grundlegende Syntax:

Label:

Zum Beispiel: begin: for (var i = 0; i < 10 ; i ){

alarm(i);
                 }
Geben Sie ein Beispiel, um die Funktion der Etikettenanweisung zu veranschaulichen:
Nicht beschriftbar:

Code kopieren Der Code lautet wie folgt:
var num = 0;
für (var i = 0 ; i < 10 ; i ){
für (var j = 0; j < 10; j ){
If( i == 5 && j == 5 ){
                          Pause;
                 }
              num ;
            }
}
alarm(num);//95

Label beitreten:

Code kopieren Der Code lautet wie folgt:

var num = 0;
outPoint:
für (var i = 0 ; i < 10 ; i ){
für (var j = 0; j < 10; j ){
If( i == 5 && j == 5 ){
break outPoint;
              }
          num ;
         }
}
alarm(num); //55

Es ist nicht schwer zu verstehen, dass das erste Beispiel 95 ausgibt, aber warum das zweite Beispiel 55 ausgibt, liegt darin, dass es bei Erreichen des Break-Outpoints direkt zur Putpoint-Ebene springt und die Alert-Anweisung ausführt.

Wenn Sie das zweite Beispiel wie folgt ändern:

Code kopieren Der Code lautet wie folgt:

              var num = 0;
für (var i = 0 ; i < 10 ; i ){
outPoint:
für (var j = 0 ; j < 10 ; j ){
If( i == 5 && j == 5 ){
                                                                                                                                                                                                                                                                                         .                                                                                                    }                                                                                                  }
                  };
alarm(num);//95



Dieses Ergebnis stimmt mit dem Ergebnis des ersten Beispiels überein.

5. Pausen- und Fortsetzungsanweisungen

5.1break-Anweisung:

Code kopieren Der Code lautet wie folgt: var num = 0;
für (var i = 1 ; i < 10 ; i ){
If(i%5==0){
                 Pause;
            }
            num ;
        };
alarm(num);//4



Nachdem die Break-Anweisung ausgeführt wurde, springen Sie zur Alert-Anweisung

5.2continue-Anweisung:

Code kopieren Der Code lautet wie folgt: var num = 0;
für (var i = 1 ; i < 10 ; i ){
If(i%5==0){
Weiter;
}
        num ;
};
alarm(num);//8



Nachdem die continue-Anweisung ausgeführt wurde, springt sie zur for()-Schleife und führt die Schleife weiter aus, bis die Schleifenbedingung nicht mehr erfüllt ist.

6. mit Aussage

Grundlegende Syntax:

mit (Objekt) {

Aussagen

}

Beispiel:
Schreiben ohne Verwendung mit:


Code kopieren Der Code lautet wie folgt:

var qs = location.search.substring(1);
var hostName = location.hostname; 
var url = location.href;
alarm(qs);
alarm(hostName);
alarm(url);

Verwenden Sie die Schreibmethode mit:

Code kopieren Der Code lautet wie folgt:

mit(Standort){
            var qs = search.substring(1);
            var hostName = Hostname;                                                     var url = href;
         }
alarm(qs);
alarm(hostName);
alarm(url);

Wie aus dem obigen Beispiel ersichtlich ist: Die Funktion der with-Anweisung besteht darin, den Umfang des Codes auf ein bestimmtes Objekt festzulegen und wiederholte Eingaben zu reduzieren.

Aber der js-Interpreter muss prüfen, ob die Variablen im with-Block zu dem in with enthaltenen Objekt gehören, was die Ausführungsgeschwindigkeit der with-Anweisung erheblich verlangsamt und die Optimierung der js-Anweisung erschwert.

Daher wird nicht empfohlen, die with-Anweisung in großem Umfang zu verwenden.

7. switch-Anweisung

Grundlegende Syntax:

Schalter () {
case :
                  Pause;
case :
                  Pause;
...
Standardwert }

Ausführungsprozess:

Die Switch-Anweisung kann einen beliebigen Datentyp haben, und der Wert jedes Falls ist nicht unbedingt eine Konstante, sondern kann auch eine Variable, ein Ausdruck usw. sein, zum Beispiel:

switch („Hallo Welt“) {
Fall „Hallo“ „Welt“:
Alert("Begrüßung wurde gefunden.");
                  Pause;
Fall „Auf Wiedersehen“:
Alert("Abschluss wurde gefunden.");
                  Pause;
                    Standard:
alarm("Unerwartete Nachricht wurde gefunden.");
         }


Code kopieren Der Code lautet wie folgt:

var num = 25;
          switch (true) {
Fallnummer < 0:
alarm("Kleiner als 0.");
                  Pause;
Fallnummer >= 0 && Nummer <= 10:
alarm("Zwischen 0 und 10.");
                  Pause;
Fallnummer > 10 && Nummer <= 20:
alarm("Zwischen 10 und 20.");
                  Pause;
                    Standard:
alarm("Mehr als 20.");
         }

Die switch-Anweisung verwendet den Gleichheitsoperator zum Vergleich, sodass keine Typkonvertierung erfolgt.

Übung:

Code kopieren Der Code lautet wie folgt:


für(;;){
alarm("2");//Wie oft wird 2 ausgegeben?
}

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er kann meinen Freunden hilfreich sein.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!