Konversi Tipe, Bagian 1
Termasuk bagian Dasar-Dasar dalam perjalanan JavaScript di Coddy. Pelajaran 30 dari 77.
Untuk mengonversi berbagai tipe data di JavaScript, kita perlu menggunakan konversi tipe.
JavaScript mendukung konversi tipe implisit dan eksplisit. Mari fokus pada metode konversi eksplisit yang paling umum, bagian 1:
parseInt dan parseFloat
// Konversi string menjadi angka menggunakan parseInt dan parseFloat
let str = "42";
let num1 = parseInt(str); // Mengubah menjadi bilangan bulat
let num2 = parseFloat("42.5"); // Mengubah menjadi bilangan desimal
console.log(num1); // Output: 42
console.log(num2); // Output: 42.5Kedua fungsi membaca angka dari awal string dan berhenti pada karakter pertama yang bukan bagian dari angka. Jika string tidak diawali angka, keduanya mengembalikan NaN (Bukan Angka):
console.log(parseInt("5ab")); // output: 5 (mengurai hingga karakter tidak valid)
console.log(parseFloat("5.2xyz")); // output: 5.2 (mengurai hingga karakter tidak valid)
console.log(parseFloat("abc123")); // output: NaN (tidak ada angka di awal)Nilai yang berasal dari input pengguna (seperti inp[0]) selalu berupa string, jadi ubah nilainya dengan parseInt atau parseFloat sebelum melakukan perhitungan: jika tidak, + akan menggabungkannya sebagai teks alih-alih menjumlahkannya.
Penting untuk menggunakan tipe yang tepat karena hal itu dapat memengaruhi output.
Menggabungkan dua string:
"5" + "5" == "55"Menjumlahkan dua angka:
5 + 5 == 10
Memahami konversi tipe sangat penting untuk menulis kode JavaScript yang andal dan menghindari hasil yang tidak terduga dalam programmu.
Tantangan
PemulaDiberikan dua string var1 dan var2.
Ubah keduanya menjadi float dan cetak hasil perkalian keduanya.
Coba sendiri
let var1 = inp[0] // Jangan ubah baris ini
let var2 = inp[1] // Jangan ubah baris ini
// Tulis kode di bawah iniPelajaran 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