Rumah  >  Artikel  >  hujung hadapan web  >  Apakah pengendali javascript

Apakah pengendali javascript

青灯夜游
青灯夜游asal
2022-02-16 12:00:252752semak imbas

Operator, juga dikenali sebagai "operator", ialah simbol yang digunakan untuk memberitahu enjin JavaScript melakukan operasi tertentu Contohnya, tanda tambah " " bermaksud untuk melakukan operasi tambah, dan tanda tolak "-. " bermaksud melakukan operasi tolak, dsb. Pengendali JavaScript termasuk pengendali aritmetik, pengendali bitwise, pengendali tugasan, pengendali perbandingan, dsb.

Apakah pengendali javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

pengendali javascript

Operator, juga dikenali sebagai "operator", ialah simbol yang digunakan untuk memberitahu enjin JavaScript melakukan operasi tertentu Contohnya, tanda tambah " " bermaksud pelaksanaan operasi tambah, tanda tolak "-" bermaksud melakukan operasi tolak, dsb.

Pengendali JavaScript berfungsi pada banyak nilai, seperti rentetan, nilai angka, nilai Boolean dan juga objek. Apabila digunakan pada objek, pengendali yang sepadan akan memanggil kaedah valueOf() dan/atau toString() objek untuk mendapatkan nilai yang boleh dikendalikan.

Operator aritmetik

Operator aritmetik digunakan untuk melaksanakan operasi matematik biasa, seperti penambahan, penolakan, pendaraban, pembahagian, dll. Jadual berikut menyenaraikan sokongan dalam JavaScript Operator aritmetik:

运算符 描述 示例
加法运算符 x y 表示计算 x 加 y 的和
- 减法运算符 x - y 表示计算 x 减 y 的差
* 乘法运算符 x * y 表示计算 x 乘 y 的积
/ 除法运算符 x / y 表示计算 x 除以 y 的商
% 取模(取余)运算符 x % y 表示计算 x 除以 y 的余数

Operator tugasan

Operator tugasan digunakan untuk menetapkan nilai kepada pembolehubah Operator Tugasan JavaScript:

运算符 描述 示例
= 最简单的赋值运算符,将运算符右侧的值赋值给运算符左侧的变量 x = 10 表示将变量 x 赋值为 10
= 先进行加法运算,再将结果赋值给运算符左侧的变量 x = y 等同于 x = x y
-= 先进行减法运算,再将结果赋值给运算符左侧的变量 x -= y 等同于 x = x - y
*= 先进行乘法运算,再将结果赋值给运算符左侧的变量 x *= y 等同于 x = x * y
/= 先进行除法运算,再将结果赋值给运算符左侧的变量 x /= y 等同于 x = x / y
%= 先进行取模运算,再将结果赋值给运算符左侧的变量 x %= y 等同于 x = x % y

Operator perbandingan

Operator perbandingan digunakan untuk membandingkan ungkapan di sebelah kiri dan kanan operator Hasil perbandingan operator ialah Nilai Boolean hanya mempunyai dua keputusan, sama ada benar atau palsu. Jadual berikut menyenaraikan pengendali perbandingan yang disokong dalam JavaScript:

运算符 名称 示例
== 等于 x == y 表示如果 x 等于 y,则为真
=== 全等 x === y 表示如果 x 等于 y,并且 x 和 y 的类型也相同,则为真
!= 不相等 x != y 表示如果 x 不等于 y,则为真
!== 不全等 x !== y 表示如果 x 不等于 y,或者 x 和 y 的类型不同,则为真
d951a91452ac97ec7e3b521493ee0051 大于 x > y 表示如果 x 大于 y,则为真
>= 大于或等于 x >= y 表示如果 x 大于或等于 y,则为真
96b98f6c148762a633c2659b33b126d1> 按位右移(有符号右移):将所有二进制位统一向右移动指定的位数,并拷贝最左侧的位来填充左侧 5 >> 1 等同于 0101 >> 1 结果为 0010,十进制结果为 2
>>> 按位右移零(无符号右移):将所有二进制位统一向右移动指定的位数,并在最左侧补 0 5 >>> 1 等同于 0101 >>> 1 结果为 0010,十进制结果为 2

. Pengendali autokenaikan dan penurunan automatik

Pengendali kenaikan automatik dan penurunan automatik digunakan untuk melaksanakan operasi kenaikan automatik (1) dan penurunan automatik (-1) pada nilai pembolehubah, seperti yang ditunjukkan dalam jadual berikut Menyenaraikan pengendali kenaikan dan pengurangan yang disokong dalam JavaScript:

运算符 名称 影响
x 自增运算符 将 x 加 1,然后返回 x 的值
x 自增运算符 返回 x 的值,然后再将 x 加 1
--x 自减运算符 将 x 减 1,然后返回 x 的值
x-- 自减运算符 返回 x 的值,然后将 x 减 1

pengendali ternari

pengendali ternari (juga dikenali sebagai bersyarat simbol operator), yang terdiri daripada tanda soal dan bertindih, format sintaks adalah seperti berikut:

条件表达式 ? 表达式1 : 表达式2 ;

Jika hasil "ungkapan bersyarat" adalah benar (benar), laksanakan kod dalam "ungkapan 1 ", jika tidak, laksanakan kod dalam "Ungkapan 2".

Penjelasan: Operasi rentetan

Selain melaksanakan operasi matematik, pengendali dan = dalam JavaScript juga boleh digunakan untuk menyambung rentetan :

  • operator bermaksud menyambung rentetan di sebelah kiri dan kanan operator bersama-sama; rentetan disatukan dahulu, dan kemudian hasilnya diberikan kepada pembolehubah di sebelah kiri pengendali.

  • [Cadangan berkaitan: =tutorial pembelajaran javascript

  • ]

Atas ialah kandungan terperinci Apakah pengendali javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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