Rumah > Artikel > hujung hadapan web > Hari rom Strings to Numbers: Menyahmistikan Penukaran Jenis JavaScript
Dalam JavaScript, bekerja dengan jenis data yang berbeza adalah tugas biasa dan memahami cara menukar antara mereka boleh menjimatkan banyak sakit kepala. Hari ini, kita akan menyelami cara JavaScript mengendalikan penukaran jenis, terutamanya memfokuskan pada rentetan dan nombor.
Sebelum menukar sebarang nilai, adalah penting untuk mengetahui jenis semasanya. JavaScript menyediakan cara mudah untuk melakukan ini menggunakan operator jenis.
Pertimbangkan kod berikut:
let digit = "123"; console.log(typeof digit); // Output: string console.log(typeof(digit)); // Output: string
Dalam contoh di atas, digit ialah rentetan, yang disahkan oleh jenis digit yang mengembalikan "rentetan".
Bagaimana jika anda perlu melakukan operasi matematik pada rentetan yang mengandungi aksara angka? JavaScript mempunyai fungsi Number() terbina dalam untuk membantu anda menukar rentetan kepada nombor.
let valueInnumber = Number(digit); // Converts the string "123" to the number 123 console.log(typeof(valueInnumber)); // Output: number
Selepas penukaran, valueInnumber kini daripada jenis nombor.
Apabila menukar nilai kepada nombor, JavaScript mengikut peraturan khusus yang perlu anda ketahui:
null kepada Nombor: Menukar kepada 0.
let nullValue = Number(null); console.log(nullValue); // Output: 0
Rentetan ke Nombor Tidak Sah: Jika rentetan tidak boleh ditukar sepenuhnya kepada nombor, hasilnya akan menjadi NaN (Bukan Nombor).
let invalidString = Number("123abc"); console.log(invalidString); // Output: NaN
tidak ditentukan kepada Nombor: Menukar kepada NaN.
let undefinedValue = Number(undefined); console.log(undefinedValue); // Output: NaN
Nilai Boolean juga boleh ditukar kepada nombor:
Ini amat berguna apabila anda perlu melakukan semakan bersyarat atau operasi aritmetik.
let trueValue = Number(true); console.log(trueValue); // Output: 1 let falseValue = Number(false); console.log(falseValue); // Output: 0
Malah rentetan boleh ditukar kepada boolean:
console.log(Boolean("")); // Output: false console.log(Boolean("aman")); // Output: true
Memahami cara JavaScript menukar jenis data adalah penting untuk menulis kod yang bersih dan bebas ralat. Sama ada anda menyemak jenis pembolehubah, menukar rentetan kepada nombor atau menangani kes khas seperti NaN, menguasai konsep ini akan menjadikan anda pembangun JavaScript yang lebih yakin.
Selamat pengekodan dan jumpa lagi pada yang seterusnya!!
Atas ialah kandungan terperinci Hari rom Strings to Numbers: Menyahmistikan Penukaran Jenis JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!