บทความนี้จะแสดงให้คุณเห็นถึงวิธีการใช้ Math Object เพื่อหาค่าสัมบูรณ์ของอินพุต
เพื่อเป็นการเตือนความจำ ค่าสัมบูรณ์ของตัวเลขจะไม่สนใจเครื่องหมาย โดยถือว่าตัวเลขทั้งหมดเป็น 0 หรือมากกว่าและส่งกลับตัวเลขนั้น หากต้องการใช้วิธีค่าสัมบูรณ์ของ Math Object ต่อไปนี้คือรูปแบบไวยากรณ์:
Math.abs(inputVal);
เนื่องจากเราใช้ Math Object เราจึงเริ่มต้นด้วยคณิตศาสตร์ วิธีค่าสัมบูรณ์คือตัวย่อ abs ชุดของวงเล็บเรียกวิธีการของค่าอินพุตภายในวงเล็บและส่งกลับค่าสัมบูรณ์
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>repl.it</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <form onsubmit=handleSubmit(event)> <label for="absolute-value">Enter a number:</label> <input id="absolute-value" onchange=handleChange(event) type="text" name="absolute-value" value=""/> <input type="submit" value="Submit" /> </form> <h3 id="root"></h3> <script> let inputVal = "" const handleChange = e => { inputVal = e.target.value; console.log(inputVal) } const handleSubmit = e => { e.preventDefault(); const root = document.querySelector("#root"); root.innerHTML = Math.abs(inputVal); } const inputValue = document.getElementById("absolute-value").value </script> </body> </html>
หากคุณป้อนสตริง จะส่งกลับ NaN ค่าว่างจะส่งกลับ 0 และแน่นอนว่าจำนวนบวกหรือลบจะส่งกลับจำนวนบวกด้วย
บทสรุป
แค่นั้นแหละ! ตอนนี้คุณสามารถใช้วัตถุคณิตศาสตร์เพื่อหาค่าสัมบูรณ์ของตัวเลขได้แล้ว ต่อไปนี้คือบทความบางส่วนที่สามารถช่วยให้คุณทราบว่าต้องเรียนรู้อะไรต่อไป:
- JavaScript Random Number:คู่มือฉบับสมบูรณ์
- JavaScript ParseInt:คำแนะนำทีละขั้นตอน
- ตัวจับเวลาถอยหลัง JavaScript:บทช่วยสอน
- JavaScript toString
- JavaScript toUpperCase และ toLowerCase