
JavaScript Assignment ตัวดำเนินการด้านการกำหนดค่า
ตัวดำเนินการด้านการกำหนดค่าในภาษา JavaScript มีดังนี้
ตัวดำเนินการ | คำอธิบาย |
= | นำค่าด้านหลังเครื่องหมายมากำหนดให้ตัวแปรด้านหน้าเครื่องหมาย |
+= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปบวกกับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
-= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปลบออกด้วยค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
*= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปคูณกับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
/= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปหารกับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
%= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปหารกับค่าด้านหลังเครื่องหมาย โดยเอาเฉพาะเศษ แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
<<= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปทำ Zero fill left shift กับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
>>= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปทำ Signed right shift กับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
>>>= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปทำ Zero fill right shift กับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
&= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปดำเนินการ AND กับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
^= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปดำเนินการ XOR กับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
|= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปดำเนินการ OR กับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
**= | นำค่าจากตัวแปรด้านหน้าเครื่องหมายไปยกกำลังกับค่าด้านหลังเครื่องหมาย แล้วกำหนดค่าให้กับตัวแปรด้านหน้าเครื่องหมาย |
ตัวอย่างการใช้ตัวดำเนินการด้านการกำหนดค่า
var a = 20; var b = 30; var c = a; c += b; c -= a; c *= b; c /= a; c %= a; c <<= a; c >>= b; c >>>= a; c &= b; c ^= b; c |= b; c **= a;