Rumah >hujung hadapan web >tutorial js >Ringkasan 6 operator dalam pengetahuan JavaScript_Basic
Pengendali JavaScript terutamanya termasuk:
运算符 | 说明 | 例子 | 运算结果 |
---|---|---|---|
加 | y = 2 1 | y = 3 | |
- | 减 | y = 2-1 | y = 1 |
* | 乘 | y = 2*3 | y = 6 |
/ | 除,返回结果为浮点类型 | y = 6/3 | y = 2 |
% | 求余,返回结果为浮点类型 要求两个操作数均为整数 |
y = 6%4 | y = 2 |
递加,分为前加和后加 对布尔值和 NULL 将无效 |
y = 2 y(前加) y (后加) |
y = 3 | |
-- | 递减,分为前递减和后递减 对布尔值和 NULL 将无效 |
y = 2 --y(前减) y--(后减) |
y = 1 |
Untuk pratambah dan pasca tambah, hasil selepas pelaksanaan ialah pembolehubah tambah 1. Perbezaannya ialah hasil pulangan adalah berbeza semasa pelaksanaan Sila rujuk dua contoh berikut:
var y = 2;
makluman(y); //Output: 2
makluman(y); //Output: 3
Begitu juga dengan penurunan.
Operator tugasan = digunakan untuk operasi tugasan Operator tugasan digunakan untuk menetapkan nilai di sebelah kanan kepada pembolehubah di sebelah kiri. Set y = 6, lihat jadual di bawah:
运算符 | 例子 | 等价于 | 运算结果 |
---|---|---|---|
= | y = 6 | � | y = 6 |
= | y = 1 | y = y 1 | y = 7 |
-= | y -= 1 | y = y-1 | y = 5 |
*= | y *= 2 | y = y*2 | y = 12 |
/= | y /= 2 | y = y/2 | y = 3 |
%= | y %= 4 | y = y%4 | y = 2 |
Pengendali tugasan boleh bersarang:
Pengendali | Penerangan | Contoh | Hasil operasi | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
== | Sama | 2 == 3 | PALSU | ||||||||||||||||||||||||||||||||
=== | Identiti (kedua-dua nilai dan jenis mesti dibandingkan) | 2 === 2
|
BENAR SALAH | ||||||||||||||||||||||||||||||||
!= | tidak sama dengan, ia juga boleh ditulis sebagai<> | 2 == 3 | BENAR | ||||||||||||||||||||||||||||||||
> | Lebih hebat daripada | 2 > 3 | PALSU | ||||||||||||||||||||||||||||||||
< | Kurang daripada | 2 < 3 | BENAR | ||||||||||||||||||||||||||||||||
>= | Lebih besar daripada atau sama | 2 >= 3 | PALSU | ||||||||||||||||||||||||||||||||
<= | Kurang daripada atau sama | 2 <= 3 | BENAR |
Operator perbandingan juga boleh digunakan untuk perbandingan rentetan.
Ternary boleh dianggap sebagai pengendali perbandingan khas:
Penjelasan sintaks: Apabila expr1 dinilai kepada TRUE, nilai keseluruhan ungkapan ialah expr2, jika tidak ia ialah expr3.
Contoh:
Contoh ini menentukan sama ada nilai x bersamaan dengan 2. Jika x bersamaan dengan 2, maka nilai y adalah sama dengan x (iaitu, sama dengan 2), jika tidak y adalah sama dengan 1.
Untuk mengelakkan ralat, adalah idea yang baik untuk menyertakan setiap ungkapan pengendali ternary dalam kurungan.
Pengendali | Penerangan | Contoh | Hasil operasi | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
&& | Logik DAN | x = 2;
x && y > | PALSU | ||||||||||||||||
|| | Logik ATAU | x = 2;
y = 6;
x && y >
BENAR |
|
||||||||||||||||
! | Penolakan logik, ambil bahagian yang bertentangan dengan logik | x = 2; y = 6; !(x > y) | BENAR |