Ask Belajar JavaScript Operator untuk pemula AdityaDees - AdityaDees

Hot

https://publishers.chitika.com/

03 September 2021

Ask Belajar JavaScript Operator untuk pemula AdityaDees

Contact us for advertising.
InShot_20210902_091905511
Seperti bahasa pemrograman lainya, JavaScript menyertakan operator yang sama untuk melakukan beberapa operasi pada satu atau beberapa operan (nilai data) dan menghasilkan hasil. Operator JavaScript mencakup kategori berikut:
  • Operator Arthmatic
  • Operator Comparison
  • Operator Logic
  • Operator Assignment
  • Operator Conditional
  • Operator Ternary
Misalnya, dalam 1 + 2, + tandanya adalah operator dan 1 adalah operan sisi kiri dan 2 adalah operan sisi kanan. Operator + melakukan penambahan dua nilai numerik dan mengembalikan hasilnya.

1. Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika antara operan numerik.
  • % Operator modul mengembalikan sisa dua operan
  • - Operan pengurangan
  • / Operator pembagian
  • * Perkalian dua operan numerik
  • + Operator penambahan


Kita lihat contoh di bawah ini ,bagaimana operator aritmatika melakukan tugas yang berbeda pada operan.





var x = 5, y = 10;

var z = x + y; //melakukan penambahan dan pengembalian 15

z = y - x; //melakukan pengurangan dan pengembalian
5

z = x * y; //melakukan perkalian dan mengembalikan 50

z = y / x; //melakukan pembagian dan pengembalian 2

z = x % 2; //mengembalikan sisa pembagian 1




Hasil:

x = 5, y = 10, z;

x+y= 15

y-x= 5

x*y= 50

y/x= 2

x%2= 1



2. Penggabungan string

Operator + Melakukan Operator concatenation operasi pada saat salah satu operan adalah tipe string. Contoh berikut menunjukkan penggabungan string.


var a = 5, b = "Hello ", c = "World!", d = 10;

a + b; //hasil "5Hello "

b + c; //hasil "Hello World!"

a + d; //hasil 15

b + true; //hasil "Hello true"

c - b; //mengembalikan NaN; - operator hanya dapat digunakan dengan angka




Hasil :

5Hello

Hello World!

15

Hello true

NaN



3. Operator perbandingan

JavaScript menyediakan operator perbandingan yang membandingkan dua operan dan mengembalikan nilai boolean true atau false.
  • == Membandingkan kesetaraan dua operan tanpa mempertimbangkan tipe
  • === Membandingkan kesetaraan dua operan dengan tipe.
  • != Membandingkan pertidaksamaan dua operan
  • > Mengembalikan nilai boolean true jika nilai sisi kiri lebih besar dari nilai sisi kanan; jika tidak, mengembalikan false.
  • < Mengembalikan nilai boolean true jika nilai sisi kiri lebih kecil dari nilai sisi kanan; jika tidak, mengembalikan false.
  • >= Mengembalikan nilai boolean true jika nilai sisi kiri lebih besar dari atau sama dengan nilai sisi kanan; jika tidak, mengembalikan false.
  • <= Mengembalikan nilai boolean true jika nilai sisi kiri kurang dari atau sama dengan nilai sisi kanan; jika tidak, mengembalikan false.


Berikut ini menunjukan contoh operator perbandingan :


var a = 5, b = 10, c = "5";
var x = a;

a == c; // Hasil true

a === c; // Hasil false

a == x; // Hasil true

a != b; // Hasil true

a > b; // Hasil false

a < b; // Hasil true

a >= b; // Hasil false

a <= b; // Hasil true




Operator perbandingan mengambil setidaknya dua nilai (atau operan). Jika salah satu dari dua nilai memiliki jenis yang berbeda, JavaScript akan melakukan konversi berdasarkan aturan tertentu sebelum membandingkannya.

Dalam contoh berikut kita memeriksa apakah x sama dengan y :


var x = 10;
var y = 20;

console.log(x == y); // false




Dalam contoh berikut, kita memeriksa apakah x tidak sama dengan y :


var x = 10;
var y = 20;

console.log(x != y); // true




Dalam contoh berikut kita memeriksa apakah x sama dengan y dan bertipe sama :


var x = 10;
var y = 10;

console.log(typeof x); // tipe number
console.log(typeof y); //tipe number
console.log(x === y); // true




Menggunakan operator typeof untuk memeriksa jenisnya.


Dalam contoh berikut kita memeriksa apakah x tidak sama dengan atau tidak bertipe sama dengan y :


var x = 10;
var y = "10";

console.log(typeof x); //tipe number
console.log(typeof y); //tipe string
console.log(x !== y); // true




Dalam contoh berikut kita memeriksa apakah x lebih besar dari y :


var x = 20;
var y = 10;

console.log(x > y); // true




Dalam contoh berikut kita memeriksa apakah x lebih kecil dari y :


var x = 20;
var y = 10;

console.log(x < y); // false




Dalam contoh berikut kita memeriksa apakah x lebih besar dari atau sama dengan y :


var x = 20;
var y = 10;

console.log(x >= y); // true




Dalam contoh berikut, kita memeriksa apakah x lebih kecil atau sama dengan y :


var x = 20;
var y = 10;
console.log(x <= y); // false




4. Operator Logika

Dalam JavaScript, operator logika digunakan untuk menggabungkan dua atau lebih kondisi. JavaScript menyediakan operator logika berikut.
  • && Dikenal sebagai operator DAN. Ini memeriksa apakah dua operan bukan nol atau tidak (0, false, undefined, null atau "" dianggap sebagai nol). Ini mengembalikan 1 jika bukan nol; jika tidak, mengembalikan 0.
  • || Dikenal sebagai operator OR. Ini memeriksa apakah salah satu dari dua operan bukan nol atau tidak (0, false, undefined, null atau "" dianggap sebagai nol). Ini mengembalikan 1 jika salah satu dari mereka bukan nol; jika tidak, mengembalikan 0.
  • ! Dikenal sebagai operator NOT. Ini membalikkan hasil boolean dari operan (atau kondisi). !falsekembali true, dan !truekembali false.


var a = 5, b = 10;

(a != b) && (a < b); // returns true

(a > b) || (a == b); // returns false

(a < b) || (a == b); // returns true

!(a < b); // returns false

!(a > b); // returns true





Operator logika di gunakan untuk membandingkan dua pernyataan kondisional untuk melihat apakah mereka memenuhi kondisi untuk mengeksekusi sepotong kode. Ini biasanya digunakan dalam pernyataan dan loop bersyarat.

Dalam contoh berikut kita akan memeriksa apakah variabel x dan y keduanya benar :



var x = true;
var y = true;

console.log(x && y); // true



Dalam contoh berikut, kita memeriksa apakah kedua pernyataan bersyarat itu benar :


var x = 10;
var y = -20;

console.log( (x > 0) && (y < 0) ); //true




Dalam kode di atas, (x > 0) benar karena x adalah 10 dan lebih besar dari 0. Dan (y > 0) benar karena y adalah -20 dan lebih kecil dari 0. Kedua pernyataan kondisional itu benar, jadi, hasil akhirnya juga benar.

Dalam contoh berikut kita memeriksa apakah variabel x atau y benar :


var x = true;
var y = false;

console.log(x || y); // true




Dalam kode di atas, (x || y) benar karena x benar. Dan untuk mendapatkan hasil yang benar, kita hanya perlu satu sisi untuk menjadi benar.


var x = false;
var y = false;

console.log(x || y); // false




Dalam kode di atas, (x || y) salah karena x dan y salah.

Operator tidak logis ini bekerja dengan satu variabel atau pernyataan kondisional dan membalikkan nilainya. Dalam contoh berikut kita memeriksa apakah variabel x benar :



var x = true;

console.log(!x); //ini akan mencetak false yang membuktikan bahwa x benar




Dalam kode di atas, (!x) salah karena x benar. Dan logika NOT membalikkan true menjadi false.



var x = 10;
var y = 20;

console.log( !(x > y) );




Dalam kode di atas, (x > y) salah karena x adalah 10 dan y adalah 20 jadi, x lebih kecil dari y. Dan logika NOT dari nilai salah adalah benar maka hasilnya benar.

5. Operator penugasan

JavaScript menyediakan operator penugasan untuk menetapkan nilai ke variabel dengan penekanan tombol yang lebih sedikit.
  • = Menetapkan nilai operan kanan ke operan kiri.
  • += Menjumlahkan nilai operan kiri dan kanan dan memberikan hasilnya ke operan kiri.
  • -= Kurangi nilai operan kanan dari nilai operan kiri dan berikan hasilnya ke operan kiri.
  • *= Kalikan nilai operan kiri dan kanan dan berikan hasilnya ke operan kiri.
  • /= Bagilah nilai operan kiri dengan nilai operan kanan dan tetapkan hasilnya ke operan kiri.
  • %= Dapatkan modulus operan kiri bagi dengan operan kanan dan tetapkan modulus yang dihasilkan ke operan kiri.


var x = 5, y = 10, z = 15;

x = y; //x akan menjadi 10
x += 1; //x akan menjadi 6
x -= 1; //x akan menjadi 4
x *= 5; //x akan menjadi 25
x /= 5; //x akan menjadi 1
x %= 2; //x akan menjadi 1






6. Operator terner

JavaScript menyediakan operator khusus yang disebut operator ternary :? yang memberikan nilai ke variabel berdasarkan beberapa kondisi. Ini adalah bentuk pendek dari kondisi if else .


var a = 10, b = 5;

var c = a > b? a : b; // nilai c adalah 10

var d = a > b? b : a; // nilai d adalah 5






Operator ternary dimulai dengan ekspresi kondisional diikuti oleh ? operator. Bagian kedua (setelah ? dan sebelum :) akan dieksekusi jika kondisi ternyata benar. Misalkan, kondisi kembali false, maka bagian ketiga (setelah :) akan dieksekusi.




Selanjutnya


No comments:

Post a Comment

Komentar yang bermutu Insyaallah akan mendapatkan berkah

https://payclick.com/