Ich wurde in einem Interview zu dieser Frage gestellt, aber sie war wirklich fassungslos. ein Stück Code:
Das Folgende ist der Code:
Index.html <! > <!-Hauptseitenstruktur-> <div> <Eingabe type = "text" name = "number" id = "number" placeholder = "Bitte geben Sie 10 Zahlen ein (nicht überlassen)" /<at href = " JavaScript: void () "id =" resultBtn "> sortiert </a> <label> Nach sortiert: </label> <!-Die folgenden drei angezeigten, angezeigten, eingefügten und sortierten schnell die Ergebnisse-> <label for = "Bubblesort"> </label> <Label für = "InsertSort"> </label> <Label für = "QuickSort"> </label> </div> <!-end-> <script type = "text/javaScript "src =" script.js "> </script> </body> </html>
Kommen Sie, um einige Stile auf diese Seite zu schreiben, sonst wird es zu schlimm sein.
style.css *{Margin: 0; 40px; Text-Align: Mitte; : Block;
Dann gibt es die Hauptfunktionsinimpublik.
script.jswindow.onload = function () {var btn = document.getElementById ("resultBtn"); ("Label") // Die Ergebnisse zeigen Label Var I, J, Temp; 0 0 0 0 0 0 0 0; [J+1]; temp = arr [i]; } Return arr;} // schnell sortieren var quicksort = arr) {var base, Basenumindex; Die Position baseEnumindex = math. i] <basenum) {links.push (arr [i]);} else {rechts.push (arr [i]);} // Recursiv Return QuickSort (links) .Concat ([Basenum], QuickSort (rechts) ); Wert des Typs und der Länge des Typs und der Länge der Luft, wenn (! ISNUM.Value) || Eingabetaste.Value == "" || 10) {resultlbl [0] .innerhtml = "Ihr Format ist! Sortiert: "LBL [0] .Style.color =" Black "; var inputStream = inputNum.value.toString (); // den Eingangsinhalt in String var data = inputStream.split (" "); // Teilen Sie die Teilen Sie die Teilen Sie die Teilen Sie die Teilen Sie den String var data = inputStream. Konvertierte Zeichenfolge ist gleichwertig mit der Konvertierung in ein Array // Ergebnisausgabe ergebnis. + "<br/>" + Insert (Daten);
Der endgültige Effekt ist Folgendes:
Ohne Eingabe, ein ruhiges Textfeld, eine ruhige Schaltfläche und ein Etikett:
Die Eingabe ist nicht die Zahl, nicht zehn oder mehr als zehn oder leer. Nach dem Klicken auf die Schaltfläche wird der Fehler aufgefordert:
Für leer:
Nicht die Zahl und weniger als zehn Ziffern:
Über zehn Ziffern:
Im Fall der korrekten Eingabe:
TIPP: Es ist nicht erforderlich, ein leeres Netz zwischen den Eingangszahlen hinzuzufügen, und es müssen kein leeres Netz zwischen den Eingangszahlen hinzugefügt werden.
Es ist zu beachten, dass die im Textfeld eingegebenen Zahlen nur eine Ziffer (0-9) sein können. Ich hoffe, dass diese Inhalte für alle hilfreich sein werden.