ตัวดำเนินการ (operators) ใน JavaScript เป็นสัญลักษณ์หรือเครื่องหมายที่ใช้ในการดำเนินการทางคณิตศาสตร์และตรรกศาสตร์กับข้อมูลต่าง ๆ ในโปรแกรม นี่คือบางตัวดำเนินการที่สำคัญใน JavaScript:
ตัวดำเนินการทางคณิตศาสตร์:
+ เพิ่ม (บวก)
– ลบ
* คูณ
/ หาร
% หารเอาเศษ (modulo)
ตัวดำเนินการทางตรรกศาสตร์:
== เท่ากับ หรือเปล่า ?
!= ไม่เท่ากับ จริงไหมนะ ?
> มากกว่า หรือไม่ ?
< น้อยกว่า หรือไม่ ?
>= มากกว่าหรือเท่ากับ จริงหรือเปล่า?
<= น้อยกว่าหรือเท่ากับ จริงหรือเปล่า?
จะได้ค่า true หรือ false ออกมาใช้เพื่อเช็คเงื่อนไขจากการเปรียบเทียบ
เช่น
let a=5, b=10;
console.log(a==b); // เมื่อ log ออกมาก็จะได้ false เพราะค่าไม่เท่ากัน
ตัวดำเนินการทางตรรกะ:
&& และ (AND) //ใช้เช็คเงื่อนไข ฝั่งทั้งซ้ายและขวาต้องเป็นจริง ถึงจะได้ค่า true กลับมา
|| หรือ (OR) //ใช้เช็คเงื่อนไข ฝั่งทั้งซ้ายและขวาเป็นจริงเพียง 1 ค่า จะได้ค่า true กลับมา
! ไม่ (NOT)
ตัวดำเนินการทางการเปรียบเทียบ:
=== เท่ากับและเทียบชนิดข้อมูล
!== ไม่เท่ากับและเทียบชนิดข้อมูล
ตัวดำเนินการทางเครื่องหมาย:
= กำหนดค่า
+= เพิ่มค่าแล้วกำหนด
-= ลบค่าแล้วกำหนด
*= คูณค่าแล้วกำหนด
/= หารค่าแล้วกำหนด
ตัวดำเนินการทางบิทเชิง:
& และบิท
| หรือบิท
^ XOR (exclusive OR) บิท
~ NOT บิท
<< เลื่อนบิทไปทางซ้าย
>> เลื่อนบิทไปทางขวา (เลือนทับเข้าหาศูนย์)
>>> เลื่อนบิทไปทางขวา (ไม่ทับเข้าหาศูนย์)
ตัวดำเนินการทางฟังก์ชัน:
typeof ตรวจสอบชนิดข้อมูล
instanceof ตรวจสอบว่าอ็อบเจกต์เป็นส่วนหนึ่งของคลาสหรือไม่
และอีกมากมาย ตัวดำเนินการช่วยให้คุณทำการคำนวณ ตัดสินใจ และดำเนินการต่าง ๆ ในโปรแกรม JavaScript ได้อย่างสะดวกและมีประสิทธิภาพ
แบ่งปันกัน เราอยู่กันไม่เกิน 100 ปีหรอกครับ
สุดท้ายก็ทิ้งไว้ที่โลก จะคงเหลือไว้แต่คุณงามความดีที่ให้ระลึกถึงกันครับ
Follow Us / Thanat Sirikitphattana