ตัวดำเนินการถูกใช้เพื่อจัดการกับค่าหรือตัวถูกดำเนินการบางอย่าง ตัวดำเนินการถูกใช้เพื่อดำเนินการคำนวณทางคณิตศาสตร์และตรรกะเฉพาะบนตัวถูกดำเนินการ ในบทความนี้เราจะพูดถึงความแตกต่าง ตัวดำเนินการและวิธีใช้ในรหัสตามลำดับต่อไปนี้:
Operator คืออะไร?
ตัวดำเนินการใช้สำหรับการเปรียบเทียบค่าดำเนินการทางคณิตศาสตร์ ฯลฯ ตัวอย่างเช่นถ้าเราใช้นิพจน์ธรรมดา 4 + 5 เท่ากับ 9 ในที่นี้ 4 และ 5 เรียกว่าตัวถูกดำเนินการและ '+' เรียกว่าตัวดำเนินการ JavaScript ประกอบด้วยตัวดำเนินการประเภทต่างๆที่ใช้ในการดำเนินการที่แตกต่างกัน
ประเภทของตัวดำเนินการ JavaScript
มีตัวดำเนินการประเภทต่างๆใน JavaScript ที่ใช้สำหรับการดำเนินการที่แตกต่างกัน ตัวดำเนินการ JavaScript บางตัวรวมถึง:
- ตัวดำเนินการเลขคณิต
- ตัวดำเนินการเปรียบเทียบ
- ตัวดำเนินการ Bitwise
- ตัวดำเนินการทางตรรกะ
- ผู้ดำเนินการมอบหมาย
ตัวดำเนินการเลขคณิต
ตัวดำเนินการเลขคณิตใช้เพื่อดำเนินการทางคณิตศาสตร์บนตัวถูกดำเนินการ นี่คือรายการของตัวดำเนินการที่เรียกว่าตัวดำเนินการทางคณิตศาสตร์ JavaScript:
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
+ | เพิ่มสองตัวถูกดำเนินการ | 10 + 20 = 30 |
- | ลบตัวถูกดำเนินการที่สองจากตัวแรก | 30 - 20 = 10 |
/ | หารตัวเศษด้วยตัวส่วน | 10/20 = 2 |
* | คูณสองตัวถูกดำเนินการ | 5 * 5 = 25 |
% | แสดงผลส่วนที่เหลือของการหารจำนวนเต็ม | 20% 10 = 0 |
++ | เพิ่มค่าจำนวนเต็มขึ้นหนึ่ง | var a = 20 a ++ ตอนนี้ a = 21 |
- | ลดค่าจำนวนเต็มลงหนึ่ง | var a = 20 a– ตอนนี้ a = 19 |
ตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการเปรียบเทียบ JavaScript เปรียบเทียบตัวถูกดำเนินการทั้งสอง ตัวดำเนินการเปรียบเทียบมีดังนี้:
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
== | ตรวจสอบว่าสองตัวถูกดำเนินการเท่ากันหรือไม่ ถ้าใช่เงื่อนไขนั้นจะกลายเป็นจริง | 20 == 30 = เท็จ |
=== | ค้นหาสิ่งที่เหมือนกัน (เท่ากันและประเภทเดียวกัน) | 10 == 20 = เท็จ |
! = | ตรวจสอบว่าสองตัวถูกดำเนินการเท่ากันหรือไม่ ถ้าค่าไม่เท่ากันเงื่อนไขจะกลายเป็นจริง | 20! = 30 = จริง |
! == | หมายความว่าค่าสองค่าไม่เหมือนกัน | 20! == 20 = เท็จ |
> | ตรวจสอบว่าค่าของตัวถูกดำเนินการด้านซ้ายมากกว่าค่าของตัวถูกดำเนินการด้านขวาหรือไม่ | 30> 10 = จริง |
> = | ตรวจสอบว่าค่าของตัวถูกดำเนินการด้านซ้ายมากกว่าหรือเท่ากับค่าของตัวถูกดำเนินการด้านขวาหรือไม่ | 20> = 10 = จริง |
< | ค่านี้ตรวจสอบว่าค่าของตัวถูกดำเนินการด้านซ้ายน้อยกว่าค่าของตัวถูกดำเนินการด้านขวาหรือไม่ | ยี่สิบ<10 = false |
<= | ตรวจสอบว่าค่าของตัวถูกดำเนินการด้านซ้ายน้อยกว่าหรือเท่ากับค่าของตัวถูกดำเนินการด้านขวาหรือไม่ | 30<=10 = false |
ตัวดำเนินการ Bitwise
ตัวดำเนินการระดับบิตถูกใช้เพื่อดำเนินการในระดับบิตบนตัวถูกดำเนินการ นี่คือรายการของตัวดำเนินการระดับบิต:
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
& | การดำเนินการบูลีน AND ในแต่ละบิตของอาร์กิวเมนต์จำนวนเต็ม | (10 == 20 & 20 == 33) = เท็จ |
| | ดำเนินการบูลีนหรือการดำเนินการกับอาร์กิวเมนต์จำนวนเต็มแต่ละบิต | (10 == 20 | 20 == 33) = เท็จ |
^ | ตัวดำเนินการนี้ดำเนินการ Bitwise XOR | (10 == 20 ^ 20 == 33) = เท็จ |
~ | เป็นตัวดำเนินการยูนารีและดำเนินการโดยการย้อนกลับบิตทั้งหมดในตัวถูกดำเนินการ | (~ 10) = -10 |
<< | ย้ายบิตทั้งหมดในตัวถูกดำเนินการตัวแรกไปทางซ้ายตามจำนวนตำแหน่งที่ระบุในตัวถูกดำเนินการที่สอง | (10<<2) = 40 |
>> | ค่าของตัวถูกดำเนินการด้านซ้ายจะถูกย้ายไปทางขวาตามจำนวนบิตที่ระบุโดยตัวถูกดำเนินการด้านขวา | (10 >> 2) = 2 |
>>> | ตัวดำเนินการนี้เหมือนกับตัวดำเนินการ >> ยกเว้นว่าบิตที่เลื่อนไปทางซ้ายจะเป็นศูนย์เสมอ | (10 >>> 2) = 2 |
ตัวดำเนินการทางตรรกะ
รายการนี้มีตัวดำเนินการตรรกะ JavaScript ทั้งหมด:
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
&& | ตรรกะ และ - ถ้าตัวถูกดำเนินการทั้งสองไม่ใช่ศูนย์เงื่อนไขจะกลายเป็นจริง | (10 == 20 && 20 == 33) = เท็จ |
|| | ตรรกะ หรือ - ถ้าตัวถูกดำเนินการสองตัวใดตัวหนึ่งไม่เป็นศูนย์เงื่อนไขจะกลายเป็นจริง | (10 == 20 || 20 == 33) = เท็จ |
! | ตรรกะ ไม่ - ย้อนกลับสถานะตรรกะของตัวถูกดำเนินการ | ! (10 == 20) = จริง |
ผู้ดำเนินการมอบหมาย
ตัวดำเนินการ Assignment ใช้เพื่อกำหนดค่าให้กับตัวถูกดำเนินการ ตัวดำเนินการต่อไปนี้เรียกว่าตัวดำเนินการกำหนด JavaScript:
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง เป็นภาษาโปรแกรม |
= | กำหนดค่าจากตัวถูกดำเนินการด้านขวาไปยังตัวถูกดำเนินการด้านซ้าย | 20 + 10 = 30 |
+ = | เพิ่มตัวถูกดำเนินการด้านขวาให้กับตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย | var a = 20 a + = 10 ตอนนี้ a = 30 |
- = | มันจะลบตัวถูกดำเนินการด้านขวาออกจากตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย | var a = 30 a- = 10 ตอนนี้ a = 20 |
* = | มันจะคูณตัวถูกดำเนินการด้านขวากับตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย | var a = 10 a * = 20 ตอนนี้ a = 200 |
/ = | มันแบ่งตัวถูกดำเนินการด้านซ้ายด้วยตัวถูกดำเนินการด้านขวาและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย | var a = 10 a / = 2 ตอนนี้ a = 5 |
% = | ใช้โมดูลัสโดยใช้ตัวถูกดำเนินการสองตัวและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย | var a = 10 a% = 2 ตอนนี้ a = 0 |
นี่คือตัวดำเนินการ JavaScript ทั่วไปบางส่วนพร้อมคำจำกัดความและตัวอย่าง ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความของเรา
ตอนนี้คุณรู้เกี่ยวกับ JavaScript Operators แล้วลองดูไฟล์ โดย Edureka การฝึกอบรมการรับรองการพัฒนาเว็บจะช่วยให้คุณเรียนรู้วิธีสร้างเว็บไซต์ที่น่าประทับใจโดยใช้ HTML5, CSS3, Twitter Bootstrap 3, jQuery และ Google API และปรับใช้กับ Amazon Simple Storage Service (S3)
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ“ JavaScript Operator” แล้วเราจะติดต่อกลับไป