Dalam blog ini, kami akan menyelami dunia pengendali JavaScript, merangkumi segala-galanya daripada aritmetik asas kepada operasi bitwise. Kami akan meneroka istilah seperti "unari", "binary" dan "operand", dan memberikan contoh praktikal untuk membantu anda memahami setiap konsep. Jom mulakan!
Unari, Perduaan dan Operan
Contoh:
let x = 5; let y = 3; // Unary operator let negX = -x; // -5 // Binary operator let sum = x + y; // 8
JavaScript menyediakan pelbagai pengendali matematik untuk melaksanakan operasi aritmetik.
Contoh:
let a = 10; let b = 3; let addition = a + b; // 13 let subtraction = a - b; // 7 let multiplication = a * b; // 30 let division = a / b; // 3.333... let modulus = a % b; // 1 let exponentiation = a ** b; // 1000
Pengendali juga boleh digunakan untuk menggabungkan rentetan.
Contoh:
let firstName = "John"; let lastName = "Doe"; let fullName = firstName + " " + lastName; // "John Doe"
Operator unary boleh menukar nilai kepada nombor.
Contoh:
let str = "123"; let num = +str; // 123 console.log(typeof num); // "number"
Keutamaan pengendali menentukan susunan operasi dilakukan.
Contoh:
let result = 2 + 3 * 4; // 14 (multiplication has higher precedence than addition)
Pengendali tugasan = digunakan untuk menetapkan nilai kepada pembolehubah.
Contoh:
let x = 10; let y = 5; x = y; // x is now 5
Pengendali ubah suai di tempat menggabungkan tugasan dengan operasi lain.
Contoh:
let x = 10; x += 5; // x is now 15 x -= 3; // x is now 12 x *= 2; // x is now 24 x /= 4; // x is now 6 x %= 5; // x is now 1
Kenaikan ( ) dan penurunan (--) pengendali menambah atau menurunkan nilai sebanyak 1.
Contoh:
let x = 5; x++; // x is now 6 x--; // x is now 5
Pengendali bitwise melakukan operasi pada perwakilan binari nombor.
Contoh:
let a = 5; // 0101 in binary let b = 3; // 0011 in binary let andResult = a & b; // 0001 in binary, which is 1 let orResult = a | b; // 0111 in binary, which is 7 let xorResult = a ^ b; // 0110 in binary, which is 6 let notResult = ~a; // -6 (two's complement of 0101) let leftShift = a << 1; // 1010 in binary, which is 10 let rightShift = a >> 1; // 0010 in binary, which is 2
Pengendali koma , menilai kedua-dua operannya dan mengembalikan nilai operan kedua.
Contoh:
let x = (5, 10); // x is 10
Memahami operator JavaScript adalah penting untuk menulis kod yang cekap dan berkesan. Daripada aritmetik asas kepada operasi bitwise, setiap pengendali mempunyai kes penggunaannya yang unik. Dengan menguasai pengendali ini, anda akan berjaya menjadi pembangun JavaScript yang mahir.
Nantikan blog yang lebih mendalam tentang JavaScript! Selamat mengekod!
Atas ialah kandungan terperinci Menguasai Operator JavaScript: Dari Asas kepada Bitwise. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!