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.
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 //前置-- 是先做自减再做其他运算
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就不会再运行了
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就不会再运行了
Logik BUKAN (!): Tolak benar kepada palsu, palsu kepada benar
var a = 5; !(a > 1)//a等于5,所以大于1为真(true),因为取反,所以这个表达式为假(false)
5 Operator Ternary: ?:
Ia boleh difahami sebagai cara ringkas untuk menulis cabang if double
Struktur tatabahasa:
表达式1 ? 表达式2 : 表达式3
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
[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!