JavaScript Menurut Operator Posisi dan Penugasan (& =), atur hasil dari "dan" pengoperasian nilai variabel dan nilai ekspresi. Variabel dan ekspresi dianggap sebagai nilai biner 32 -bit, dan ekspresi umum adalah integer desimal.
Salin kode kode sebagai berikut:
Hasil & = [indica 2]
Setara
Hasil = Hasil & 【Integer 2】
& Lakukan setiap bit dari dua ekspresi 32 -bit "dan" dengan "operasi. Jika kedua bit adalah 1, hasilnya adalah 1. Jika tidak, hasilnya adalah 0.
| 1st | Posisi 2 | Posisi dan |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
Contoh berikut menunjukkan cara menggunakan & bit dan operator dan & = sesuai dengan bit dan operator penugasan:
Salin kode kode sebagai berikut:
// 9 biner adalah 1001, dan 32 -bit adalah 00000000000000000000000000001001
var expr1 = 9;
// 5 IS 000000000000000000000000000101
var expr2 = 5;
/*
0000000000000000000000001001
&
0000000000000000000000000101
=
0000000000000000000000000001
=
1
*/
var result = expr1 & expr2;
waspada (hasil);
// colokkan [1]
Expr1 & = expr2;
peringatan (expr1);
// colokkan [1]
Penugasan dan Ekspresi JavaScript
Operator Penugasan JavaScript bertanggung jawab untuk menetapkan variabel.
Hubungkan dengan operator penugasan ke objek operasi (nomor operasi), dan sintaks JavaScript yang sesuai dengan aturan disebut ekspresi penugasan JavaScript.
Penugasan dan penugasan JavaScript Sintaks simbolik
var i+= a;
+= - operator penugasan
Pentingnya ekspresi di atas adalah: tambahkan nilai i ke A dengan a untuk memberikan variabel i.
JAVASCRIPT TUGAS DAN EKSPRESSI PUSIRAN DAN EKSPRESI PUSIRAN
| Operator | = | += | -= | *= | /= | %= |
|---|---|---|---|---|---|---|
| nama | Operator penugasan | Tambahkan metode untuk menetapkan operator nilai | Operator Penugasan Pengurangan | Operator penugasan metode | Kecuali metode penugasan metode | Operator Kompartemen Model (Temukan operator penugasan residual) |
| ekspresi | i = 6 | i+= 5 | I- = 5 | I*= 5 | I/= 5 | I%= 5 |
| Contoh teladan | var i = 6; | i+= 5; | I- = 5; | i*= 5; | I/= 5; | i%= 5; |
| Saya hasilnya | 6 | 11 | 1 | 30 | 1.2 | 1 |
| Setara | i = i+5; | i = I-5; | i = i*5; | i = i/5; | i = i%5; |
Contoh Penjelasan
Ada perbedaan penting antara formula operasional yang menonjol dan aritmatika self -incremental belakang. Nomor operasi digunakan. Misalnya:
Salin kode kode sebagai berikut:
var a;
var i = 6;
// (penambahan sebelumnya) Setelah 1 plus 1, saya sama dengan 7, dan berikan nilainya ke A, jadi A sama dengan 7
a = ++ i;
Document.write (i);
document.write (a);
i = 6;
// (nanti plus) Berikan nilai A, jadi A sama dengan 6, dan akhirnya saya plus 1, saya sama dengan 7
a = i ++;
Document.write (i);
document.write (a);
hasil:
Salin kode kode sebagai berikut:
7
7
7
6