บทความนี้อธิบายถึงการตัดสินและเทคนิคการประมวลผลของ JavaScript สำหรับตัวเลข แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
คุณสมบัติของ JavaScript polymorphic นั้นเจ๋งมาก คุณไม่จำเป็นต้องจำตัวแปรแปลก ๆ มากมายสำหรับ var อย่างไรก็ตามบางครั้งคุณก็สับสน ทำไมฉันถึงเพิ่มตัวเลขสองตัว แต่ผลลัพธ์จะถูกเพิ่มเป็นสตริง? นี่คือสิ่งที่ไม่ดีเกี่ยวกับ JavaScript Var มันไม่เหมือน PHP โดยใช้ เพื่อระบุว่านี่คือการเชื่อมต่อสตริง นี่คือสิ่งที่คุณต้องการ Parsefloat เพื่อระบุว่า var นี้เป็นตัวเลข ต้องใช้ ISNAN เพื่อตรวจสอบว่านี่เป็นตัวเลขหรือไม่ เมื่อ ISNAN (VAR ที่ตัดสิน) ผลลัพธ์จะเป็นจริงแล้วมันก็ไม่ใช่ตัวเลขและผลลัพธ์เป็นเท็จจากนั้นก็เป็นตัวเลขโปรดทราบที่นี่
ต่อไปนี้เป็นโปรแกรมเช่นนี้ ป้อนตัวเลขสองตัวและสามารถเพิ่มได้ตามปกติ หากอินพุตใด ๆ ไม่ใช่ตัวเลขพรอมต์จะปรากฏขึ้น หากอินพุตเป็นตัวเลขผลลัพธ์จะปรากฏขึ้น เป็นที่น่าสังเกตว่าใน JavaScript, 00000.22 จะได้รับการพิจารณาตัวเลขซึ่งคือ 0.22
นี่คือวิธีการเขียนโปรแกรมนี้ ในเวลาเดียวกันโปรดระวังไม่เพียง แต่จะตรวจสอบว่า NUM1 หรือ NUM2 เป็นตัวเลข แต่ยังเพื่อป้องกันไม่ให้ผู้ใช้คลิกปุ่มยกเลิก! -
<html> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> </head> <body> </body> </html> <script> var num1 = window.prompt (" var num2 = window.prompt ("โปรดป้อนหมายเลขที่สอง"); if (isnan (num1) || isnan (num2) ||! num1 ||! num2) การแจ้งเตือน ("ทุกคนไม่ใช่ตัวเลข!"); อื่น {var res = parsefloat (num1)+parsefloat (num2); การแจ้งเตือน ("ผลลัพธ์ของการเพิ่มสองตัวเลขคือ:"+res); } document.write ("โปรแกรมได้รับการเรียกใช้แล้วเรามาเลิกกันเถอะ!"); </script>window.prompt สามารถปรากฏขึ้นในกล่องอินพุต แม้ว่าจะไม่ค่อยมีการใช้ในหน้าเว็บในวันนี้และแทบจะเป็นไปไม่ได้ที่จะเห็น จากนั้นจะติดตามกระบวนการข้างต้นและในที่สุดก็ใช้ document.write เพื่อส่งออกข้อมูลที่ถูกครอบงำบนหน้าเว็บ ข้อมูลเอาต์พุตที่เรียกว่าสิ่งที่เรียกว่านั่นคือไม่ว่าเนื้อหาใดจะอยู่ในหน้าเว็บมันจะถูกเขียนทับโดยเนื้อหาใน document.write วิธีนี้ไม่ค่อยใช้ในขณะนี้
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน