Membawa anda langkah demi langkah untuk memahami asas pengendali JavaScript

WBOY
Lepaskan: 2021-10-12 10:29:35
ke hadapan
1352 orang telah melayarinya

Artikel ini akan memperkenalkan anda kepada pengetahuan asas pengendali dalam JavaScript: pengendali aritmetik, pengendali kenaikan/penurunan, pengendali perbandingan, pengendali logik dan pengendali ternari. Semoga ia membantu semua orang.

Membawa anda langkah demi langkah untuk memahami asas pengendali JavaScript

Operator

1 Operator aritmetik

  • Konsep: Ia adalah untuk meneruskan Penambahan , tolak, darab dan bahagi, operator pengiraan baki

  • Operator: , -, *, /, % (baki operasi)

Nota: Apabila melakukan operasi aritmetik, operasi titik terapung (perpuluhan) boleh menyebabkan masalah kejituan

2 Operator kenaikan dan penyusutan

Operator: , -- (a, a--, a, --a)

//前置递增运算符
var num = 1;
++num //或者num++
console.log(num)//结果为2
 
//++num 相当于是 num = num + 1
//前置++ 是先做自增再做其他运算
 
 
 
 
//前置递减运算符
var num = 1;
--num //或者num--
console.log(num)//结果为0
 
//--num 相当于是 num = num - 1
//前置-- 是先做自减再做其他运算
Salin selepas log masuk

3 operator perbandingan

Simbol operasi: > ;= , <=, == , !=, ===, !==

Nota: Semakin kecil nilai, semakin kecil nilai dilaksanakan dahulu

  • > , <= , <= Keutamaan ialah 6

  • == , !=, = ==, !== Keutamaan ialah 7

  • ==: Tentukan sama ada nilai-nilai dalam data di kedua-dua belah adalah sama (jenis data yang berbeza akan ditukar kepada penukaran jenis data yang sama 18== '18' // benar)

  • ===: Nilai dalam dua pas data, sama ada jenis data adalah sama (18 ==='18' // palsu)

4 Operator logik

Logik DAN (&& ):

  • Jika simbol && digunakan, ini bermakna hanya apabila kedua-dua keadaan adalah benar (benar), hasil keseluruhan ungkapan adalah benar selagi satu keadaan adalah palsu, hasil ungkapan adalah palsu

Gangguan logik DAN:

  • Oleh kerana operasi DAN memerlukan semua syarat adalah benar , keputusan operasi akhir DAN akan menjadi benar jika terdapat syarat tidak benar, keputusan operasi DAN adalah palsu

var age = 18
var num ;
age>18 && (num = 998);
 
//因为 age>18没有成立,逻辑与就已经得到结果为假
//所以当逻辑与计算完毕之后,后面的num=998就不会再运行了
Salin selepas log masuk

Logik ATAU (||):

  • Selagi satu syarat adalah benar, ungkapan Hasil ungkapan adalah benar, dan hasil ungkapan adalah palsu hanya apabila semua syarat tidak benar.

Gangguan logik ATAU:

var age = 18;
var num;
age == 18 || (num = 998);
 
 //因为 age==18成立,逻辑或就已经得到结果为真
//所以当逻辑或计算完毕之后,后面的num=998就不会再运行了
Salin selepas log masuk

Logik BUKAN (!): Tolak benar kepada palsu, palsu kepada benar

var a = 5;
!(a > 1)//a等于5,所以大于1为真(true),因为取反,所以这个表达式为假(false)
Salin selepas log masuk

5 Operator Ternary: ?:

Ia boleh difahami sebagai cara ringkas untuk menulis cabang if double

Struktur tatabahasa:

表达式1 ? 表达式2 : 表达式3
Salin selepas log masuk

Apabila ungkapan 1 adalah benar, ungkapan 2 akan dilaksanakan

Apabila ungkapan 1 tidak benar, ungkapan 3 akan dilaksanakan

var a,b=2,c=3;
a=b>2?b:c; //运行结果是a为3,b大于2为真就返回b给a,为假返回c给a,因为b不大于2,所以返回c给a
Salin selepas log masuk

[Pembelajaran yang disyorkan: Tutorial lanjutan JavaScript

Atas ialah kandungan terperinci Membawa anda langkah demi langkah untuk memahami asas pengendali JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
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