ฉันถูกถามเกี่ยวกับคำถามนี้ในการสัมภาษณ์ แต่มันก็ตกตะลึงจริงๆ ชิ้นส่วนของรหัส:
ต่อไปนี้เป็นรหัส:
index.html <! > <!-โครงสร้างหน้าหลัก-> <div> <อินพุต type = "text" name = "number" id = "number" placeholder = "โปรดป้อน 10 หมายเลข (อย่าออกจากพื้นที่)" /<ที่ href = " JavaScript: void () "id =" resultbtn "> เรียงลำดับ </a> <label> หลังจากเรียงลำดับ: </label> <!-ป้ายสามป้ายดังต่อไปนี้แสดงแทรกและเรียงลำดับผลลัพธ์--> <label for = = "bubblesort"> </label> <label for = "insertSort"> </label> <label for = "quicksort"> </label> </div> <!-end-> <script type = "text/javascript "src =" script.js "> </script> </body> </html>
มาเขียนสไตล์บางอย่างในหน้านี้มิฉะนั้นมันจะแย่เกินไป
style.css *{margin: 0; 40px; Text-Align: Center; : block;
จากนั้นมีการใช้งานฟังก์ชั่นหลัก
script.jswindow.onload = function () {var btn = document.getElementById ("resultbtn"); ("ฉลาก"); 0 0 0 0 0 0 0 0 0; [J+1]; temp = arr [i]; j = i; } return arr;} // จัดเรียง var Quicksort = อย่างรวดเร็ว (arr) {var base, basenumindex; ตำแหน่ง BaseenumIndex = Math i] <basenum) {left.push (arr [i]);} else {right.push (arr [i]);} // เรียกซ้ำ return quicksort (ซ้าย) .concat ([basenum], Quicksort (ขวา) ); ฟังก์ชั่น isnum (num) {var renum =/^[0-9]+$/; ค่าของอินพุตประเภทและความยาวของประเภทและความยาวของอากาศถ้า (! 10) {resultlbl [0] .innerhtml = "รูปแบบของคุณคือ ing! [ต้องเป็น 10 number]" "; resultlbl [0] .style.color =" สีแดง ";} else {resultlbl [0] เรียงลำดับ: "lbl [0] .style.color =" ดำ "; สตริงที่แปลงแล้วมันเทียบเท่ากับการแปลงเป็นอาร์เรย์ // ผลลัพธ์ผลลัพธ์ที่ได้ [1] .innerhtml = "bubblesort:" + "<br/>" + ฟอง (ข้อมูล); + "<br/>" + แทรก (ข้อมูล);
เอฟเฟกต์สุดท้ายคือ:
ไม่มีอินพุตกล่องข้อความที่เงียบสงบปุ่มเงียบและฉลาก:
อินพุตไม่ใช่หมายเลขไม่ใช่อินพุตสิบหรือมากกว่าสิบหรือว่างเปล่า
ว่างเปล่า:
ไม่ใช่ตัวเลขและน้อยกว่าสิบหลัก:
มากกว่าสิบหลัก:
ในกรณีของอินพุตที่ถูกต้อง:
เคล็ดลับ: ไม่จำเป็นต้องเพิ่มกริดที่ว่างเปล่าระหว่างหมายเลขอินพุตและไม่จำเป็นต้องเพิ่มกริดที่ว่างเปล่าระหว่างหมายเลขอินพุต
ควรสังเกตว่าตัวเลขที่ป้อนในกล่องข้อความสามารถเป็นตัวเลขเดียว (0-9) ฉันหวังว่าเนื้อหาเหล่านี้จะเป็นประโยชน์กับทุกคน