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 digabungkanlet result = true == 1;
// Bernilai true karena nilai boolean true secara implisit dikonversi menjadi angka 1Pemaksaan 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 1Memahami konversi tipe sangat penting untuk menulis kode JavaScript yang benar dan menghindari hasil yang tidak terduga.
Tantangan
PemulaKamu diberi kode dengan beberapa variabel yang memiliki tipe berbeda.
Tugasmu adalah melakukan konversi tipe dan mencetak hasilnya:
- Ubah number
nummenjadi string dan simpan dalam variabel bernamaa. - Ubah boolean
boolmenjadi number dan simpan dalam variabel bernamab. - Ubah string
strmenjadi number dan simpan dalam variabel bernamac. - Lakukan konversi tipe implisit dengan menggabungkan
numdenganstr, lalu simpan hasilnya dalam variabel bernamad.
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}`)Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Koersi Tipe7Kalkulator Pembagian Tagihan
Pesan Selamat DatangMenghitung Tip dan Total2Variabel
AngkastringBooleanKonvensi PenamaanVariabel KosongRingkasan: Inisialisasi VariabelKonstanta5Pengambilan Keputusan
Pernyataan ifPercabangan if - elseRingkasan: Kalkulator SederhanaPercabangan if - else BersarangPernyataan switch3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganKesetaraan Ketat vs LonggarRangkuman: Matematika Sederhana6IO Dasar
OutputOutput dengan VariabelKonversi Tipe, Bagian 1Konversi Tipe, Bagian 2Rekap: Sampai 120Rekap: Benar atau SalahLatihan sendiri: Compiler JavaScript online