Menguasai Operator JavaScript: Dari Asas kepada Bitwise

DDD
Lepaskan: 2024-09-19 06:25:32
asal
863 orang telah melayarinya

Mastering JavaScript Operators: From Basics to Bitwise

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!

Operator Asas

Unari, Perduaan dan Operan

  • Pengendali unary bertindak pada satu operan (mis., x).
  • Pengendali binari bertindak pada dua operan (cth. x y).
  • Operan adalah nilai yang dikendalikan oleh pengendali.

Contoh:

let x = 5;
let y = 3;

// Unary operator
let negX = -x; // -5

// Binary operator
let sum = x + y; // 8

Salin selepas log masuk

Matematik

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

Salin selepas log masuk

Penggabungan Rentetan dengan Perduaan 

Pengendali juga boleh digunakan untuk menggabungkan rentetan.

Contoh:

let firstName = "John";
let lastName = "Doe";

let fullName = firstName + " " + lastName; // "John Doe"

Salin selepas log masuk

Penukaran Berangka, Unari 

Operator unary boleh menukar nilai kepada nombor.

Contoh:

let str = "123";
let num = +str; // 123

console.log(typeof num); // "number"

Salin selepas log masuk

Keutamaan Operator

Keutamaan pengendali menentukan susunan operasi dilakukan.

Contoh:

let result = 2 + 3 * 4; // 14 (multiplication has higher precedence than addition)

Salin selepas log masuk

Tugasan

Pengendali tugasan = digunakan untuk menetapkan nilai kepada pembolehubah.

Contoh:

let x = 10;
let y = 5;

x = y; // x is now 5

Salin selepas log masuk

Ubah Suai di Tempat

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

Salin selepas log masuk

Kenaikan/Penurunan

Kenaikan ( ) dan penurunan (--) pengendali menambah atau menurunkan nilai sebanyak 1.

Contoh:

let x = 5;

x++; // x is now 6
x--; // x is now 5

Salin selepas log masuk

Operator Bitwise

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

Salin selepas log masuk

Koma

Pengendali koma , menilai kedua-dua operannya dan mengembalikan nilai operan kedua.

Contoh:

let x = (5, 10); // x is 10

Salin selepas log masuk

Kesimpulan

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!

sumber:dev.to
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!