tutorial pengembangan web terbaru
 

JavaScript Hitung


Suatu hal yang khas yang harus dilakukan dengan angka adalah aritmatika.


JavaScript Aritmatika Operator

operator aritmatika melakukan aritmatika pada nomor (literal atau variabel).

Operator Deskripsi
+ Tambahan
- Pengurangan
* Perkalian
/ Divisi
% modulus
++ Kenaikan
-- Pengurangan

Operasi aritmatika

Sebuah operasi aritmatika khas beroperasi pada dua nomor.

Dua angka dapat literal:

Contoh

var x = 100 + 50;
Cobalah sendiri "

atau variabel:

Contoh

var x = a + b;
Cobalah sendiri "

atau ekspresi:

Contoh

var x = (100 + 50) * a;
Cobalah sendiri "

Operator dan Operan

Angka-angka (dalam operasi aritmatika) yang disebut operan.

Operasi (yang akan dilakukan antara dua operan) didefinisikan oleh operator.

Operan Operator Operan
100 + 50

Penambahan operator (+) menambahkan nomor:

menambahkan

var x = 5;
var y = 2;
var z = x + y;
Cobalah sendiri "

Operator pengurangan (-) mengurangi angka.

mengurangkan

var x = 5;
var y = 2;
var z = x - y;
Cobalah sendiri "

Operator perkalian (*) mengalikan angka.

mengalikan

var x = 5;
var y = 2;
var z = x * y;
Cobalah sendiri "

Operator pembagian (/) membagi angka.

Pemisah

var x = 5;
var y = 2;
var z = x / y;
Cobalah sendiri "

Operator modular (%) mengembalikan sisa pembagian.

modulus

var x = 5;
var y = 2;
var z = x % y;
Cobalah sendiri "

Para operator increment (++) increment nomor.

incrementing

var x = 5;
x++;
var z = x;
Cobalah sendiri "

The penurunan Operator (--) decrements nomor.

decrementing

var x = 5;
x--;
var z = x;
Cobalah sendiri "

Precedence Operator

operator didahulukan menggambarkan urutan operasi dilakukan dalam sebuah ekspresi aritmatika.

Contoh

var x = 100 + 50 * 3;
Cobalah sendiri "

Adalah hasil dari contoh di atas sama dengan 150 * 3 , atau itu sama dengan 100 + 150 ?

Adalah penambahan atau perkalian dilakukan pertama?

Seperti dalam matematika sekolah tradisional, perkalian dilakukan pertama.

Perkalian (*) dan pembagian (/) memiliki prioritas lebih tinggi daripada Selain (+) dan pengurangan (-) .

Dan (seperti dalam matematika sekolah) diutamakan yang dapat diubah dengan menggunakan tanda kurung:

Contoh

var x = (100 + 50) * 3;
Cobalah sendiri "

Bila menggunakan tanda kurung, operasi di dalam kurung dihitung pertama.

Ketika banyak operasi memiliki hak yang sama (seperti penambahan dan pengurangan), mereka dihitung dari kiri ke kanan:

Contoh

var x = 100 + 50 - 3;
Cobalah sendiri "

Nilai JavaScript Operator Precedence

Nilai Operator Deskripsi Contoh
19( ) ekspresi pengelompokan (3 + 4)
   
18. Anggota person.name
18[] Anggota person["name"]
   
17() fungsi panggilan myFunction()
17new Membuat new Date()
   
16++ Postfix Kenaikan i++
16-- Postfix Pengurangan i--
   
15++ awalan Kenaikan ++i
15-- awalan Pengurangan --i
15! logis tidak !(x==y)
15typeof Mengetik typeof x
   
14* Perkalian 10 * 5
14/ Divisi 10 / 5
14% divisi modulo 10 % 5
14** eksponensial 10 ** 2
   
13+ Tambahan 10 + 5
13- Pengurangan 10 - 5
   
12<< shift kiri x << 2
12>> bergeser ke kanan x >> 2
   
11< Kurang dari x < y 
11<= Kurang dari atau sama x <= y
11> Lebih besar dari x > y
11>= Lebih besar dari atau sama x >= y
   
10== Sama x == y
10=== ketat sama x === y
10!= jumplang x != y
10!== ketat yang tidak sama x !== y
   
6&& Dan x && y
5|| Atau x || y
   
3= Tugas x = y
3+= Tugas x += y
3-= Tugas x -= y
3*= Tugas x *= y
3/= Tugas x /= y

entri merah menunjukkan teknologi eksperimental atau diusulkan (ECMASScript 2016 atau ES7)

Ekspresi dalam kurung sepenuhnya dihitung sebelum nilai tersebut digunakan di seluruh ekspresi.


Uji Diri dengan Latihan!

Latihan 1 » Latihan 2» Latihan 3 » Latihan 4» Latihan 5 »