Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ตัวดำเนินการ JavaScript คืออะไร


ให้เราใช้นิพจน์ง่ายๆ “10 + 20 เท่ากับ 30” ที่นี่ 10 และ 20 เรียกว่าตัวถูกดำเนินการและ '+' เรียกว่าตัวดำเนินการ JavaScript รองรับตัวดำเนินการประเภทต่อไปนี้

  • ตัวดำเนินการเลขคณิต
  • ตัวดำเนินการเปรียบเทียบ
  • ตัวดำเนินการเชิงตรรกะ (หรือเชิงสัมพันธ์)
  • ตัวดำเนินการมอบหมาย
  • ตัวดำเนินการแบบมีเงื่อนไข (หรือแบบไตรภาค)

มาดูตัวดำเนินการเปรียบเทียบกัน -

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>
      
   </body>
</html>