Menu
CoddyTech

Koersi Tipe

Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 22 dari 77.

Koersi tipe dalam JavaScript adalah konversi nilai otomatis dari satu tipe data ke tipe data lainnya. Ini dapat terjadi secara implisit dalam operasi tertentu atau secara eksplisit saat kamu menggunakan fungsi seperti String(), Number(), atau Boolean().

Konversi tipe implisit sering terjadi saat kamu menggunakan operator kesetaraan longgar == atau saat kamu melakukan operasi antara tipe yang berbeda, seperti menambahkan angka ke string.

Contohnya:

let result = 5 + "5";
// Berisi "55", karena angka 5 secara implisit diubah menjadi string "5", lalu digabungkan
let result = true == 1;
// Bernilai true karena nilai boolean true secara implisit dikonversi menjadi angka 1

Pemaksaan tipe secara eksplisit dapat dilakukan menggunakan fungsi bawaan:

  • String(value) mengonversi nilai menjadi string
  • Number(value) mengonversi nilai menjadi angka
  • Boolean(value) mengonversi nilai menjadi boolean

Contoh:

let num = "123";
let str = Number(num) + 7; // Menyimpan 130
console.log(str); 
let bool = true;
let numBool = Number(bool); // Menyimpan 1

Memahami konversi tipe sangat penting untuk menulis kode JavaScript yang benar dan menghindari hasil yang tidak terduga.

challenge icon

Tantangan

Pemula

Kamu diberi kode dengan beberapa variabel yang memiliki tipe berbeda.

Tugasmu adalah melakukan konversi tipe dan mencetak hasilnya:

  1. Ubah number num menjadi string dan simpan dalam variabel bernama a.
  2. Ubah boolean bool menjadi number dan simpan dalam variabel bernama b.
  3. Ubah string str menjadi number dan simpan dalam variabel bernama c.
  4. Lakukan konversi tipe implisit dengan menggabungkan num dengan str, lalu simpan hasilnya dalam variabel bernama d.

Gunakan fungsi konversi tipe eksplisit (String(), Number()) untuk tiga tugas pertama dan amati konversi implisit pada tugas terakhir.

Coba sendiri

// Variabel yang diberikan
let num = 42
let bool = false
let str = "7"

// Ketik kodemu di bawah ini


// Jangan ubah baris di bawah ini
console.log(`a = ${a}`)
console.log(`b = ${b}`)
console.log(`c = ${c}`)
console.log(`d = ${d}`)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler JavaScript online