pengendali JavaScript
JavaScript Pengendali
Pengendali JavaScript digunakan untuk menetapkan nilai, membandingkan nilai, melaksanakan operasi aritmetik, dsb.
Operator Aritmetik JavaScript
Operator aritmetik digunakan untuk melaksanakan operasi pada dua pembolehubah atau nilai.
Tugasany = 5, jadual berikut akan menerangkan kepada anda penggunaan operator aritmetik:
运算符 | 描述 | 例子 | y 值 | x 值 | 在线实例 |
---|---|---|---|---|---|
+ | 加法 | x = y + 2 | y = 5 | x = 7 | 实例 » |
- | 减法 | x = y - 2 | y = 5 | x = 3 | 实例 » |
* | 乘法 | x = y * 2 | y = 5 | x = 10 | 实例 » |
/ | 除法 | x = y / 2 | y = 5 | x = 2.5 | 实例 » |
% | 余数 | x = y % 2 | y = 5 | x = 1 | 实例 » |
++ | 自增 | x = ++y | y = 6 | x = 6 | 实例 » |
x = y++ | y = 6 | x = 5 | 实例 » | ||
-- | 自减 | x = --y | y = 4 | x = 4 | 实例 » |
x = y-- | y = 4 | x = 5 | 实例 » |
Untuk operator aritmetik, anda boleh membaca operasi JavaScript kami Jimat tutorial.
Pengendali tugasan JavaScript
Pengendali tugasan digunakan untuk menetapkan nilai kepada pembolehubah JavaScript.
Diberikan x=10 dan y=5, jadual berikut menerangkan pengendali tugasan:
运算符 | 例子 | Same As | x 值 | 在线实例 |
---|---|---|---|---|
= | x = y | x = y | x = 5 | 实例 » |
+= | x += y | x = x + y | x = 15 | 实例 » |
-= | x -= y | x = x - y | x = 5 | 实例 » |
*= | x *= y | x = x * y | x = 50 | 实例 » |
/= | x /= y | x = x / y | x = 2 | 实例 » |
%= | x %= y | x = x % y | x = 0 | 实例 » |
Untuk pengendali tugasan, anda boleh membaca tutorial pengendali JavaScript kami.
JavaScript Rentetan Operator
+ operator, += operator boleh digunakan untuk menggabungkan rentetan.
Diberikan text1 = "Baik ", text2 = "Pagi", dan text3 = "", Jadual berikut menerangkan penggunaan operator rentetan:
运算符 | 例子 | text1 | text2 | text3 | 在线实例 |
---|---|---|---|---|---|
+ | text3 = text1 + text2 | "Good " | "Morning" | "Good Morning" | 实例 » |
+= | text1 += text2 | "Good Morning" | "Morning" | "" | 实例 » |
Operator perbandingan
Operator perbandingan Simbol ialah digunakan untuk menilai pernyataan logik untuk menentukan sama ada dua nilai atau pembolehubah yang diberikan adalah sama.
Memandangkan x=5, jadual berikut menunjukkan penggunaan operator perbandingan:
运算符 | 描述 | 比较 | 结果 | 在线实例 |
---|---|---|---|---|
== | 等于 | x == 8 | false | 实例 » |
x == 5 | true | 实例 » | ||
=== | 值及类型均相等(恒等于) | x === "5" | false | 实例 » |
x === 5 | true | 实例 » | ||
!= | 不等于 | x != 8 | true | 实例 » |
!== | 值与类型均不等(不恒等于) | x !== "5" | true | 实例 » |
x !== 5 | false | 实例 » | ||
> | 大于 | x > 8 | false | 实例 » |
< | 小于 | x < 8 | true | 实例 » |
>= | 大于或等于 | x >= 8 | false | 实例 » |
<= | 小于或等于 | x <= 8 | true | 实例 » |
Untuk pengendali perbandingan, anda boleh membaca JavaScript kami Tutorial operator perbandingan.
Pengendali bersyarat
Pengendali bersyarat digunakan untuk operasi penugasan berdasarkan syarat.
Diberikan x=6 dan y=3, jadual berikut menunjukkan operasi pengendali bersyarat:
语法 | 例子 | 在线实例 |
---|---|---|
变量 = (条件) ? 值1:值2 | voteable = (age & 18) ? "Too young" : "Old enough" | 实例 » |
Pengendali logik
Pengendali logik digunakan untuk menentukan hubungan logik antara pembolehubah atau nilai.
Diberikan x=6 dan y=3, contoh berikut menunjukkan penggunaan operator logik:
运算符 | 描述 | 例子 |
---|---|---|
&& | 和 | (x < 10 && y > 1) 为 true |
|| | 或 | (x == 5 || y == 5) 为 false |
! | 非 | !(x == y) 为 true |
Operasi bitwise JavaScript
pengendali bitwise berfungsi pada nombor 32-bit. Sebarang operasi berangka akan ditukar kepada 32 bit. Hasilnya ditukar kepada nombor JavaScript.
运算符 | 描述 | 例子 | 类似于 | 结果 | 十进制 |
---|---|---|---|---|---|
& | AND | x = 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | x = 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | 取反 | x = ~ 5 | ~0101 | 1010 | 10 |
^ | 异或 | x = 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | 左移/td> | x = 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | 右移 | x = 5 >> 1 | 0101 >> 1 | 0010 | 2 |