Operator penambahan ECMAScript
- Halaman Sebelumnya Operator Perkalian
- Halaman Berikutnya Operator Perhubungan
在多数程序设计语言中,加性运算符(即加号或减号)通常是最简单的数学运算符。
在 ECMAScript 中,加性运算符有大量的特殊行为。
加法运算符
法运算符由加号(+)表示:
var iResult = 1 + 2
与乘性运算符一样,在处理特殊值时,ECMAScript 中的加法也有一些特殊行为:
- Jika salah satu bilangan penghitungan adalah NaN, hasilnya adalah NaN.
- -Infinity 加 -Infinity,结果为 -Infinity。
- Infinity 加 -Infinity,结果为 NaN。
- +0 ditambah +0, hasilnya adalah +0.
- -0 ditambah +0, hasilnya adalah +0.
- -0 ditambah -0, hasilnya adalah -0.
Walau bagaimanapun, jika salah satu bilangan adalah string, gunakan aturan berikut:
- Jika kedua bilangan adalah string, hubungkan string kedua kepada yang pertama.
- Jika hanya satu bilangan adalah string, hubungkan bilangan lain kepada string, hasilnya adalah penghubungan string kedua.
Contoh:
var result = 5 + 5; //Kedua nombor alert(result); //Output "10" var result2 = 5 + "5"; //Sebuah nombor dan string alert(result2); //Output "55"
Kode ini menjelaskan perbezaan antara dua modus operator penambahan. Dalam keadaan biasa, 5+5 sama dengan 10 (nilai asli), seperti di baris pertama dan kedua di atas. Walau bagaimanapun, jika salah satu bilangan diganti dengan string "5", hasilnya akan menjadi "55" (nilai string asli), kerana bilangan lain juga akan diubah suai kepada string.
Perhatian:Untuk mengelakkan kesalahan biasa di JavaScript, periksa dengan seksama jenis data bilangan penghitungan saat menggunakan operator penambahan.
Operator pengurangan
Operator pengurangan (-) adalah operator yang sering digunakan:
var iResult = 2 - 1;
Sama seperti operator penambahan, operator pengurangan juga mempunyai tingkah laku khusus dalam pengelolaan nilai khusus:
- Jika salah satu bilangan penghitungan adalah NaN, hasilnya adalah NaN.
- Infinity pengurangan Infinity, hasilnya adalah NaN.
- -Infinity pengurangan -Infinity, hasilnya adalah NaN.
- Infinity pengurangan -Infinity, hasilnya adalah Infinity.
- -Infinity pengurangan Infinity, hasilnya adalah -Infinity.
- +0 pengurangan +0, hasilnya adalah +0.
- -0 pengurangan -0, hasilnya adalah -0.
- +0 pengurangan -0, hasilnya adalah +0.
- Jika operator bukan nombor, hasilnya adalah NaN.
Keterangan:Jika bilangan penghitungan semua adalah nombor, lakukan pengurangan biasa dan kembalikan hasil.
- Halaman Sebelumnya Operator Perkalian
- Halaman Berikutnya Operator Perhubungan