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;