Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah pengendali tugasan yang ada pada JavaScript?

Apakah pengendali tugasan yang ada pada JavaScript?

青灯夜游
Lepaskan: 2021-11-24 17:15:14
asal
3603 orang telah melayarinya

Pengendali tugasan JavaScript ialah: "=", "=", "-=", "*=", "/=", "%=", "<<=", " >>=", ">>>=", "&=", "|=", "^=".

Apakah pengendali tugasan yang ada pada JavaScript?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Dalam JavaScript, pengendali tugasan digunakan untuk menetapkan nilai kepada pembolehubah. Operan di sebelah kiri pengendali tugasan mestilah pembolehubah, sifat objek atau elemen tatasusunan, juga dikenali sebagai nilai l.

Sebagai contoh, tulisan berikut adalah salah kerana nilai di sebelah kiri adalah nilai tetap dan operasi tidak dibenarkan.

1 = 100;  //返回错误
Salin selepas log masuk

Operasi tugasan mempunyai dua bentuk berikut:

  • Operasi tugasan mudah =: Salin nilai operan di sebelah kanan yang sama tandatangan terus ke operan sebelah kiri operan, jadi nilai operan kiri berubah.

  • Kendalian tugasan bagi operasi tambahan: lakukan beberapa operasi pada operan kanan sebelum ditugaskan, dan kemudian salin hasil operasi ke operan kiri. Arahan khusus adalah seperti yang ditunjukkan dalam jadual:

附加操作的赋值运算符
赋值运算符说明示例等效于
=加法运算或连接操作并赋值a = ba = a b
-=减法运算并赋值a -= ba= a - b
*=乘法运算并赋值a *= ba = a * b
/=除法运算并赋值a /= ba = a / b
%=取模运算并赋值a %= ba = a % b
<<=左移位运算并赋值a <<= ba = a << b
>>=右移位运算并赋值a >>= ba = a >> b
>>>=无符号右移位运算并赋值位a >>>= ba = a >>> b
&=位与运算并赋值a &= ba = a & b
|=位或运算并赋值a |= ba = a |= b
^=位异或运算并赋值a ^= ba = a ^ b

Kod sampel adalah seperti berikut:

var x = 10;
x += 20;
console.log(x);  // 输出:30
var x = 12,
    y = 7;
x -= y;
console.log(x);  // 输出:5
x = 5;
x *= 25;
console.log(x);  // 输出:125
x = 50;
x /= 10;
console.log(x);  // 输出:5
x = 100;
x %= 15;
console.log(x);  // 输出:10
Salin selepas log masuk

[Cadangan berkaitan: tutorial pembelajaran javascript

Atas ialah kandungan terperinci Apakah pengendali tugasan yang ada pada JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan