Rumah > hujung hadapan web > tutorial js > Ringkasan 6 operator dalam pengetahuan JavaScript_Basic

Ringkasan 6 operator dalam pengetahuan JavaScript_Basic

WBOY
Lepaskan: 2016-05-16 16:33:44
asal
1403 orang telah melayarinya

Pengendali JavaScript terutamanya termasuk:

  1. Pengendali aritmetik
  2. Pengendali tugasan
  3. Operator perbandingan
  4. Pengendali Ternary
  5. Pengendali logik
  6. Pengendali penggabungan rentetan

Pengendali aritmetik

运算符 说明 例子 运算结果
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:

Salin kod Kod adalah seperti berikut:

var x = 2;
makluman(x); //Output: 3
makluman(x); //Output: 3

var y = 2;
makluman(y); //Output: 2
makluman(y); //Output: 3

Begitu juga dengan penurunan.

Pengendali tugasan

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

Gunakan operasi tugasan bersarang

Pengendali tugasan boleh bersarang:

Salin kod Kod adalah seperti berikut:

y = (x = 2) 5; //Keputusan: x=2, y=7

Pengendali perbandingan

Pengendali Penerangan Contoh Hasil operasi
== Sama 2 == 3 PALSU
=== Identiti (kedua-dua nilai dan jenis mesti dibandingkan) 2 === 2
运算符 说明 例子 运算结果
== 等于 2 == 3 FALSE
=== 恒等于(值和类型都要做比较) 2 === 2
2 === "2"
TRUE
FALSE
!= 不等于,也可写作<> 2 == 3 TRUE
> 大于 2 > 3 FALSE
< 小于 2 < 3 TRUE
>= 大于等于 2 >= 3 FALSE
<= 小于等于 2 <= 3 TRUE
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.

Pengendali Ternary

Ternary boleh dianggap sebagai pengendali perbandingan khas:

Salin kod Kod adalah seperti berikut:

(expr1) ? (expr2) : (expr3)

Penjelasan sintaks: Apabila expr1 dinilai kepada TRUE, nilai keseluruhan ungkapan ialah expr2, jika tidak ia ialah expr3.

Contoh:

Salin kod Kod adalah seperti berikut:

x = 2;
y = (x == 2) ? x : 1;
makluman(y); //Output: 2

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.

Petua

Untuk mengelakkan ralat, adalah idea yang baik untuk menyertakan setiap ungkapan pengendali ternary dalam kurungan.

Pengendali logik

Pengendali penyambung rentetan

Operator sambungan digunakan terutamanya untuk menyambung dua rentetan atau pembolehubah rentetan. Oleh itu, apabila anda menggunakan operator ini pada rentetan atau pembolehubah rentetan, anda tidak menambahnya. Contoh:
Salin kod

Kod adalah seperti berikut:



x = "beijing";

y = x "Hello!"; //Keputusan: y = "Hello beijing!"

// Untuk menambah ruang antara dua rentetan, anda perlu memasukkan ruang ke dalam rentetan:

y = x "Hello!"; //Keputusan: y = "Hello beijing!"

Salin kod


Kod adalah seperti berikut:
x = 25; y = "Saya tahun ini" x "tahun"; //Keputusan: y = "Saya berumur 25 tahun tahun ini"
Label berkaitan:
sumber:php.cn
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
Pengendali Penerangan Contoh Hasil operasi
&& Logik DAN x = 2;
运算符 说明 例子 运算结果
&& 逻辑与(and) x = 2;
y = 6;
x && y > 5
FALSE
|| 逻辑或(or) x = 2;
y = 6;
x && y > 5
TRUE
! 逻辑非,取逻辑的反面 x = 2;
y = 6;
!(x > y)
TRUE
y = 6;

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