JavaScript Operators คืออะไรและประเภทของมันคืออะไร?



ตัวดำเนินการใช้เพื่อทำการคำนวณเฉพาะกับตัวถูกดำเนินการ ตัวดำเนินการ JavaScript ใช้สำหรับการเปรียบเทียบค่าดำเนินการทางคณิตศาสตร์

ตัวดำเนินการถูกใช้เพื่อจัดการกับค่าหรือตัวถูกดำเนินการบางอย่าง ตัวดำเนินการถูกใช้เพื่อดำเนินการคำนวณทางคณิตศาสตร์และตรรกะเฉพาะบนตัวถูกดำเนินการ ในบทความนี้เราจะพูดถึงความแตกต่าง ตัวดำเนินการและวิธีใช้ในรหัสตามลำดับต่อไปนี้:

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” แล้วเราจะติดต่อกลับไป