Heim >Web-Frontend >Front-End-Fragen und Antworten >Welche JavaScript-Popout-Methoden gibt es?
JavaScript-Escape-Methoden umfassen: 1. Break-Anweisung, die dazu führen kann, dass das laufende Programm die innerste Schleife sofort verlässt oder eine Switch-Anweisung verlässt; 2. Continue-Anweisung, die die aktuelle Schleife beenden und in die nächste Schleife eintreten kann; Die Anweisung kann die Ausführung der aktuellen Funktion beenden und den Funktionswert zurückgeben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Ein Meister der Front-End-Branche bat mich, über eine Frage nachzudenken. Er gab Big-Man einen Code wie folgt:
function Seriously(options) { // if called without 'new', make a new object and return that if(window === this || !(this instanceof Seriously) || this.id !== undefined) { return new Seriously(options); } }
Wird die Return-Anweisung weiterhin ausgeführt, nachdem sie ausgeführt wurde? Dies ist ein Problem, das der Meister von mir lösen soll. Da die Rückkehr erwähnt wird, werde ich auch die beiden anderen Methoden zum Beenden der Schleife in JS lösen: Pause und Fortfahren.
Break-Anweisung:
for(var i = 519; i < 550; i++) { if(i == 522) { break; } console.log(i); alert(i); document.write(i); }
Continue-Anweisung:
for(var i = 5; i >=0; i--) { if(i == 4 || i == 3 || i == 1) { continue; } console.log(i); alert(i); document.write(i); }
Return-Anweisung:
Die Return-Anweisung wird verwendet, um den von der Funktion zurückgegebenen Wert anzugeben. Die Return-Anweisung kann nur im Funktionskörper erscheinen. Wenn sie irgendwo anders im Code erscheint, führt dies zu einem Syntaxfehler!
for(var i = 1; i < 10; i++) { if(i == 8) { return; } console.log(i); alert(i); document.write(i); }
Ausführungsergebnis Nicht abgefangener Syntaxfehler: ungültige Rückgabeanweisung(...)
Wenn die Return-Anweisung ausgeführt wird, wird die Funktionsausführung auch dann gestoppt, wenn der Benutzername leer ist. In einigen Fällen wird sie nicht weiter ausgeführt Formularübermittlungen können Sie auch die Standardübermittlungsmethode verhindern, indem Sie false zurückgeben und die Ajax-Übermittlungsmethode verwenden, zum Beispiel:
<script type="text/javascript"> if(username == "") { alert("please input your username: "); return false; } else if (qq == "") { alert("please input your qq number: "); return false; } </script>
[Verwandte Empfehlungen:
Javascript-LerntutorialDas obige ist der detaillierte Inhalt vonWelche JavaScript-Popout-Methoden gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!