pengendali JavaScript

Pengendali JavaScript terutamanya termasuk:

Pengendali aritmetik

Pengendali tugasan

Pengendali perbandingan

Operator ternary

Operator logik

Operator penyambung rentetan


Pengendali aritmetik


Operator                                                                                                                                                 < > <🎜 🎜>- Tolak y = 2-1 y = 1 * Darab y = 2*3 y = 6

/ Bahagi, hasil pulangan ialah jenis titik terapung y = 6/3 y = 2

% Cari baki, hasil pulangan ialah jenis titik terapung Memerlukan dua operasi Nombor adalah semua integer y = 6%4 y = 2

++ Bertambah, dibahagikan kepada pra-tambah dan post-add. Ia akan menjadi tidak sah untuk nilai Boolean ​​dan NULL y = 2 ++y (pra-tambah) y++ (pasca-tambah) Tambah) y = 3

-- Menurun, dibahagikan kepada hadapan susut dan susut belakang akan menjadi tidak sah untuk nilai Boolean dan NULL y = 2 --y (penurunan hadapan) y-- (penurunan pasca) y = 1

Untuk pratambah dan pasca tambah, keputusan selepas pelaksanaan ialah pembolehubah tambah 1. Perbezaannya ialah hasil pulangan adalah berbeza semasa pelaksanaan Sila rujuk dua contoh berikut:

var x = 2;

alert(+. +x); //Output: 3

alert(x); //Output: 3

var y = 2;

alert(y++); (y); //Output: 3






Operator 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:


Operator

Contoh bersamaan dengan

Hasil operasi


= y = 6 Kosong 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


Operasi perbandingan Simbol

Pengendali Penjelasan Contoh Hasil operasi

== Sama dengan 2 == 3 SALAH

=== Identiti (kedua-dua nilai dan jenis dibandingkan) ( 2 === 2 BENAR ) ( 2 === "2" SALAH )

!= Tidak sama, boleh juga ditulis sebagai <> 2 == 3 BENAR

> Lebih besar daripada 2 > 3 SALAH

< <= Kurang daripada atau sama dengan 2 < ;= 3 BENAR


Pengendali Ternary

Ternary operator boleh dianggap sebagai pembanding khas Operator: (expr1) ? (expr2) : (expr3)

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


Contoh:

x = 2;

y = (x == 2) ?


Contoh ini menentukan sama ada nilai x sama dengan 2. Jika x sama dengan 2, maka nilai y adalah sama dengan x (iaitu, sama dengan 2), jika tidak y sama dengan 1. >

Operator Penjelasan Contoh Hasil operasi

&& Logik DAN (dan) x = 2; 6; x && y > 5 SALAH

|| Logik ATAU (atau) x = 6; atau pembolehubah rentetan. Oleh itu, apabila anda menggunakan operator ini pada rentetan atau pembolehubah rentetan, anda tidak menambahnya.

Contoh:


x = "beijing";

y = x + "Hello!"; //Hasil: y = "Hello beijing!"

// Untuk menambah ruang antara dua rentetan, anda perlu memasukkan ruang ke dalam rentetan: y = x + "Hello!"; // Keputusan: y = "beijing you OK! "

Apabila melakukan operasi penggabungan (penambahan) pada rentetan dan nombor, nombor akan ditukar menjadi rentetan dan kemudian digabungkan (ditambah):

x = 25;

y = "Saya tahun ini" + x + "tahun"; //Keputusan: y = "Saya berumur 25 tahun tahun ini"

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction()
{
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;
document.getElementById("demo").innerHTML=txt3;
}
</script>
</body>
</html>


Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <Script> var x = 11; var y = 5; with (document) { write("x = 11, y = 5"); write("<LI>x + y 是 ", x + y); write("<LI>x - y 是 ", x - y); write("<LI>x * y 是 ", x * y); write("<LI>x / y 是 ", x / y); write("<LI>x % y 是 ", x % y); write("<LI>++ x 是 ", ++ x); write("<LI>-- y 是 ", -- y); } </Script> </head> <body> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus