JavaScript รองรับตัวดำเนินการเปรียบเทียบต่อไปนี้ สมมติว่าตัวแปร A มีค่า 10 และตัวแปร B มีค่า 20 จากนั้น:
ซีเนียร์ ไม่ | ตัวดำเนินการและคำอธิบาย |
---|---|
1 | ==(เท่ากับ) ตรวจสอบว่าค่าของตัวถูกดำเนินการสองตัวเท่ากันหรือไม่ ถ้าใช่ เงื่อนไขจะกลายเป็นจริง เช่น: (A ==B) ไม่เป็นความจริง |
2 | !=(ไม่เท่ากัน) ตรวจสอบว่าค่าของตัวถูกดำเนินการสองตัวเท่ากันหรือไม่ ถ้าค่าไม่เท่ากัน เงื่อนไขจะกลายเป็นจริง เช่น: (A !=B) เป็นจริง |
3 | > (มากกว่า) ตรวจสอบว่าค่าของตัวถูกดำเนินการทางซ้ายมากกว่าค่าของตัวถูกดำเนินการทางขวาหรือไม่ ถ้าใช่ เงื่อนไขจะกลายเป็นจริง เช่น: (A> B) ไม่เป็นความจริง |
4 | <(น้อยกว่า) ตรวจสอบว่าค่าของตัวถูกดำเนินการทางซ้ายน้อยกว่าค่าของตัวถูกดำเนินการทางขวาหรือไม่ ถ้าใช่ เงื่อนไขจะกลายเป็นจริง เช่น: (A |
5 | >=(มากกว่าหรือเท่ากับ) ตรวจสอบว่าค่าของตัวถูกดำเนินการทางซ้ายมากกว่าหรือเท่ากับค่าของตัวถูกดำเนินการทางขวาหรือไม่ ถ้าใช่ เงื่อนไขจะกลายเป็นจริง เช่น: (A>=B) ไม่เป็นความจริง |
6 | <=(น้อยกว่าหรือเท่ากับ) ตรวจสอบว่าค่าของตัวถูกดำเนินการทางซ้ายน้อยกว่าหรือเท่ากับค่าของตัวถูกดำเนินการทางขวาหรือไม่ ถ้าใช่ เงื่อนไขจะกลายเป็นจริง เช่น: (A <=B) เป็นจริง |
โค้ดต่อไปนี้แสดงวิธีใช้ตัวดำเนินการเปรียบเทียบใน JavaScript:
ตัวอย่าง
การสาธิตสด
<html> <body> <script> <!-- var a = 10; var b = 20; var linebreak = "<br />"; document.write("(a == b) => "); result = (a == b); document.write(result); document.write(linebreak); document.write("(a < b) => "); result = (a < b); document.write(result); document.write(linebreak); document.write("(a > b) => "); result = (a > b); document.write(result); document.write(linebreak); document.write("(a != b) => "); result = (a != b); document.write(result); document.write(linebreak); document.write("(a >= b) => "); result = (a >= b); document.write(result); document.write(linebreak); document.write("(a <= b) => "); result = (a <= b); document.write(result); document.write(linebreak); //--> </script> Set the variables to different values and different operators and then try... </body> </html>