Javascript Dasar #2: Variabel, Tipe Data, dan Operator
Javascript 10 Feb 2025 3 min read

Javascript Dasar #2: Variabel, Tipe Data, dan Operator

Erick Iwansyah
Erick Iwansyah
Author
18 views

Hai, kembali lagi! Pada tutorial kedua ini, kita bakal membahas lebih dalam tentang variabel, tipe data, dan operator di JavaScript. Kalau kamu sudah paham dasar-dasar tadi, sekarang saatnya untuk memperdalam pengetahuanmu agar bisa membuat program yang lebih kompleks.

1. Variabel dan Konstanta

Seperti yang sudah dibahas di tutorial pertama, variabel adalah tempat untuk menyimpan data. Di JavaScript, ada dua cara untuk mendeklarasikan variabel:

  • let: Variabel yang nilainya bisa berubah.
  • const: Variabel yang nilainya tetap dan tidak bisa diubah.
let umur = 20; // Nilai bisa diubah
const negara = "Indonesia"; // Nilai tidak bisa diubah

Penting! Jika kamu tahu nilai variabel tersebut tidak akan berubah, gunakan const untuk menjaga konsistensi dan mencegah kesalahan saat pengembangan.

2. Tipe Data di JavaScript

Tipe data adalah jenis nilai yang bisa disimpan dalam variabel. JavaScript memiliki beberapa tipe data, yang paling sering digunakan adalah:

  • String: Digunakan untuk teks. Contoh: "Halo"
  • Number: Digunakan untuk angka. Contoh: 100, 5.67
  • Boolean: Nilai true atau false
  • Array: Sekumpulan data yang dikelompokkan dalam satu variabel. Contoh: [1, 2, 3]
  • Object: Sekumpulan data yang memiliki properti dan nilai. Contoh: { nama: "John", umur: 25 }
let nama = "John"; // String
let umur = 30; // Number
let isActive = true; // Boolean
let angkaFavorit = [7, 8, 9]; // Array
let orang = { nama: "John", umur: 30 }; // Object

3. Operator di JavaScript

Operator digunakan untuk melakukan operasi pada nilai variabel. Di JavaScript, ada beberapa jenis operator yang sering digunakan:

  • Operator Aritmatika: Untuk melakukan operasi matematika.
    • +, -, *, /, % (modulus)
let x = 10;
let y = 5;
console.log(x + y); // 15
console.log(x - y); // 5
console.log(x * y); // 50
console.log(x / y); // 2
console.log(x % y); // 0 (sisa bagi)
  • Operator Perbandingan: Digunakan untuk membandingkan nilai.
    • ==, ===, !=, >, <, >=, <=
let a = 10;
let b = 20;
console.log(a == b); // false
console.log(a < b); // true
console.log(a != b); // true
  • Operator Logika: Digunakan untuk menggabungkan kondisi.
    • && (dan), || (atau), ! (not)
let isAdult = true;
let hasID = false;
console.log(isAdult && hasID); // false
console.log(isAdult || hasID); // true
console.log(!isAdult); // false

Studi Kasus: Kalkulator Sederhana

Sekarang, coba kita buat kalkulator sederhana yang bisa menambahkan dua angka.

Note : Kalian bisa mempraktekannya di CodeLab dari code80vity

HTML-nya:




  
  
  Kalkulator Sederhana


  

Kalkulator Penjumlahan

JavaScript-nya (di file script.js):

function tambah() {
  let angka1 = document.getElementById("angka1").value;
  let angka2 = document.getElementById("angka2").value;
  let hasil = Number(angka1) + Number(angka2);
  document.getElementById("hasil").innerText = "Hasil: " + hasil;
}

Penjelasan:

  • Kita ambil nilai input dari kedua kolom, lalu konversi ke tipe Number agar bisa dijumlahkan.
  • Hasil penjumlahan kemudian ditampilkan di halaman.

Sekian dulu pembahasan kali ini. Setelah mempelajari tentang variabel, tipe data, dan operator, sekarang kamu sudah bisa mulai membuat kalkulator atau aplikasi sederhana! Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial JavaScript selanjutnya di www.code80vity.com. Semoga kamu lebih paham tentang cara bekerja dengan data dan operator di JavaScript!

Tutorial Terkait

Javascript 6 months ago

Javascript Dasar #11: DOM Manipulation

Halo, teman-teman! Kali ini kita akan membahas tentang DOM Manipulation atau cara kita berinteraksi...

Javascript 6 months ago

Javascript Dasar #10: Error Handling

Dengan Error Handling yang baik dan teknik Debugging yang efektif, kamu bisa menangani masalah yang...

Javascript 6 months ago

Javascript Dasar #9: Asynchronous JavaScript & Promises

Halo, teman-teman! Sekarang kita akan masuk ke topik yang sangat penting dalam JavaScript: Asynchron...

Comments

Login to leave a comment.

Loading comments...

Siap Mengembangkan Project IT Anda?

Konsultasi gratis untuk membahas kebutuhan software dan solusi IT bisnis Anda