Javascript Perbandingan Sama Nilai
Diasuh dan diampu oleh Ikhsan, S.Pd., M.Pd.
Perbandingan untuk menyatakan sama nilai dinyatakan dengan kode ==
Perbandingan ini disebut loose equality.
Kode == dipakai untuk membandingkan nilai saja, tanpa memperhatikan tipe data.
Kode == membandingkan kedua nilai dengan konversi tipe otomatis (type coercion).
Contoh:
let a = 5;
let b = “5”;
Nilai 5 termasuk data numerik.
Nilai “5” termasuk data numerik string.
Dengan kode == Javascript hanya membandingkan nilainya saja, tanpa memperhatikan tipe data apakah data tersebut termasuk data numerik atau data numerik string.
Dalam hal ini, Javaacript mengkonversi string "5" menjadi angka 5, lalu membandingkannya.
Karena 5 == 5 hasilnya adalah true atau benar.
Cara 1
Menggunakan perintah document.write(“ “);
Langkah-langkahnya
1. Bukalah Google Docs untuk halaman baru.
Tulislah kode
<script type="text/javascript"> </script>
2. Tulislah perintah let a = 5; ke dalam kode tersebut,
sehingga kode menjadi
<script type="text/javascript">
let a = 5;
</script>
3. Tulislah kode berikut
let b = “5”;
sehingga kode menjadi
<script type="text/javascript">
let a = 5;
let b = “5”;
</script>
4. Tulislah perintah
document.write(" "); dalam kurung diisi oleh variabel a dan b.
document.write(a == b);
sehingga kode menjadi
<script type="text/javascript">
let a = 5;
let b = “5”;
document.write(a == b);
</script>
5. Copy-lah seluruh kode tersebut kemudian Paste-lah ke dalam halaman +POSTINGAN BARU di Blogger di menu Tampilan HTML, bukan di menu Tampilan Menulis.
Lalu periksalah apakah tanda kutipnya itu miring atau tegak. Jika tanda kutip tersebut miring, gantilah dengan tanda kutip yang tegak.
6. Publikasikan
Sekali lagi, kode selengkapnya berikut :
<script type="text/javascript">
let a = 5;
let b = "5";
document.write(a == b);
</script>
Hasil tampilannya berikut:
true
Bentuk Penulisan Lain 1
Langkah-langkahnya
1. Bukalah Google Docs untuk halaman baru.
Tulislah kode
<script type="text/javascript"> </script>
2. Tulislah perintah let a = 5; ke dalam kode tersebut,
sehingga kode menjadi
<script type="text/javascript">
let a = 5;
</script>
3. Tulislah kode berikut
let b = “5”;
sehingga kode menjadi
<script type="text/javascript">
let a = 5;
let b = “5”;
</script>
4. Tulislah kode berikut
let hasil = a == b;
sehingga kode menjadi
<script type="text/javascript">
let a = 5;
let b = “5”;
let hasil = a == b;
</script>
5. Tulislah perintah
document.write(" "); dalam kurung diisi oleh variabel
document.write(“Hasilnya = “+hasil);
sehingga kode menjadi
<script type="text/javascript">
let a = 5;
let b = “5”;
let hasil = a == b;
document.write(“Hasilnya = “+hasil);
</script>
6. Copy-lah seluruh kode tersebut kemudian Paste-lah ke dalam halaman +POSTINGAN BARU di Blogger di menu Tampilan HTML, bukan di menu Tampilan Menulis.
Lalu periksalah apakah tanda kutipnya itu miring atau tegak. Jika tanda kutip tersebut miring, gantilah dengan tanda kutip yang tegak.
7. Publikasikan
Sekali lagi, kode selengkapnya berikut :
<script type="text/javascript">
let a = 5;
let b = “5”;
let hasil = a == b;
document.write(“Hasilnya = “+hasil);
</script>
Hasil tampilannya berikut:
Hasilnya = true
Bentuk Penulisan Lain 2
Kode selengkapnya berikut :
<script type="text/javascript">
let a = 5;
let b = "5";
document.write("Hasilnya = " + (a == b) );
</script>
Hasil tampilannya berikut:
Hasilnya = true
Bentuk Penulisan Lain 3
Tanpa melibatkan variabel sama sekali
Kode selengkapnya berikut :
<script type="text/javascript">
document.write("Hasilnya = " + (5 == "5") );
</script>
Hasil tampilannya berikut:
Hasilnya = true