Rumah >hujung hadapan web >tutorial js >Membawa anda langkah demi langkah untuk memahami asas pengendali JavaScript

Membawa anda langkah demi langkah untuk memahami asas pengendali JavaScript

WBOY
WBOYke hadapan
2021-10-12 10:27:321379semak imbas

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
//前置-- 是先做自减再做其他运算

3 operator perbandingan

Simbol operasi: > ;= , 60e7d4ee7eaa48d60a42b6bbcaf4bcea , <= , <= 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!

    Kenyataan:
    Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam