Operator dalam JavaScript

Operator JS

Untuk melaksanakan pelbagai operasi, anda perlu menggunakan simbol operasi yang berbeza.


Operator aritmetik: +, -, *, /, %, ++, --

A = 10 + 20;

A = 10 – 20;

A = 10 * 20;

A = 10 / 20;

(1) operator baki “%”, bahagi dua nombor dan dapatkan bakinya.

A = 10 % 3; // A = 1, jika bakinya bukan 0, maka kedua-duanya tidak boleh dibahagikan

A = 10 % 2; 0, Jika bakinya ialah 0, maka dua nombor itu boleh dibahagikan dengan


(2) "++" tambah 1 operator, kenaikan diri 1

“++” boleh digunakan sebagai awalan (++i) atau sebagai akhiran (i++).

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var a = 1;
           var b = 1;
           document.write(++a);
           document.write("<hr>")
           document.write(b++);
        </script>
    </head>
    <body>
    </body>
</html>

Perhatikan output contoh di atas

  • Apabila ++a, tidak kira apa pun, a=a+ akan dilaksanakan pertama 1. Kemudian lakukan output dan operasi lain, seperti output dan operasi pada Kelas halaman, akhirnya apabila pernyataan ini tamat, laksanakan a=a+1, dan kemudian pernyataan ini berakhir

  • <🎜. >
  • (3) "--" tolak 1 Operator, pengurangan sebanyak 1

    "--" boleh digunakan sebagai awalan (--i) atau sebagai akhiran ( i--).
Contoh "--" adalah sama dengan contoh "++" Sila cuba dan uji sendiri.

Pengendali tugasan: =, +=, -=, *=, /=


“+= " Tambah dahulu dan tunggu kemudian. Contohnya: a += 10 //Selepas pengembangan, a = a + 10“-=" tolak dahulu dan kemudian tunggu. Contohnya: a -= 10 //Selepas pengembangan, a = a - 10"*=" darab dahulu dan kemudian tunggu. Contohnya: a *= 10 //Selepas pengembangan, a = a * 10

“/=” bahagikan dahulu dan kemudian tunggu. Contohnya: a /= 10 //Selepas pengembangan a = a / 10

Pengendali rentetan: +, + =


String hanya boleh melakukan operasi "sambungan" dan tidak boleh melakukan operasi lain.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var name = "php.cn";
           var str = "欢迎来到"+name;
           document.write(str);
        </script>
    </head>
    <body>
    </body>
</html>

Pengendali perbandingan: >, <, >=, <=, ==, !=, ===, !==

Hasil pengendali perbandingan ialah nilai Boolean (benar atau salah). A = 10 >           // Keputusan A=salah %2 == 0; // Keputusan A=benar

A = 10%2 == “0” ; // Keputusan A=benar

A = 10%3 != 0; // Keputusan A=benar

A = 10%2 === “0”; =false

Nota:

“=" ialah nombor tugasan. Contohnya: a = 10

“==” sama. Hanya nilai dua pembolehubah dibandingkan, tanpa mengira jenis. Selagi nilainya sama, ia mengembalikan benar, jika tidak ia mengembalikan palsu.

“===” semuanya sama. Kedua-duanya membandingkan pembolehubah dan menentukan jenis. Jika jenis dan nilai adalah sama, kembalikan benar, jika tidak kembalikan palsu.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
        //比较字符串数值和数值
           var name1 = "520";
           var name2 = 520;
        document.write(name1==name2);
        document.write("<hr>");
        document.write(name1===name2)
        </script>
    </head>
    <body>
    </body>
</html>


Pengendali logik: &&, ||, !

Pengendali logik mempunyai dua keputusan: benar atau salah.

“&&” logik DAN (dan hubungan). Jika kedua-dua operan kiri dan kanan adalah benar, hasilnya adalah benar, jika tidak, hasilnya adalah palsu.

Logik DAN bermaksud apabila dua syarat dipenuhi pada masa yang sama, hasilnya adalah benar.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
        //给一个成绩
        var score=61;
        //判断成绩所属级别
        if(score<60){
            document.write("对不起,您没有及格");
        }else if (score>=60&&score<70){
            document.write("您刚好及格");
        }
        </script>
    </head>
    <body>
    </body>
</html>

"||" logik ATAU. Selagi salah satu daripada dua syarat di kiri dan kanan dipenuhi, benar dikembalikan, jika tidak palsu dikembalikan.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
        var age=79;
        if(age<10||age>60){
            document.write("您好,您符合我们店的优惠条件,今天买东西全场5折");
        }else if (age>=10&&age<=60){
            document.write("不好意思,您不符合我们店的优惠条件,今天买东西不享受折扣");
        }
        </script>
    </head>
    <body>
    </body>
</html>

“!” operasi penolakan. !true = false , !false = true , !100 = false

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
        var a=true;
        document.write(a);
        document.write("<br/>");
        document.write(!a);
        </script>
    </head>
    <body>
    </body>
</html>

Pengendali Ternary: ?:

Apa yang dipanggil "pengendali ternari" merujuk kepada tiga operan.

Sintaks: Ungkapan bersyarat? Keputusan 1: Keputusan 2

Sintaks: Operand 1? untuk "Keputusan 1"; jika syarat adalah palsu, laksanakan kod untuk "Keputusan 2".

Sebenarnya: pengendali ternary ialah bentuk diubah suai bagi if else. (kalau lain kita akan belajar dalam bab seterusnya)

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
        var a=10;
        var b=20;
        //判断a和b那个大,把大的那个赋值给max
        var max=a>b?a:b;
        document.write("最大值:"+max);
        </script>
    </head>
    <body>
    </body>
</html>

Meneruskan pembelajaran
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var a = 1; var b = 1; document.write(++a); document.write("<hr>") document.write(b++); </script> </head> <body> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus