Teknik Penukaran Jelas
Tukar jenis dengan sengaja menggunakan Number, String dan Boolean.
Teknik Penukaran Jelas ialah pelajaran Akademi JavaScript percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi JavaScript, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi JavaScript merangkumi sejumlah 4 pelajaran.
Penukaran Eksplisit
Penukaran eksplisit bermaksud menukar jenis nilai secara sengaja dengan fungsi, dan bukannya bergantung pada operator untuk memaksanya. Hal ini menjadikan kod lebih jelas dan selamat.
console.log(Number("42"))
console.log(String(42))Fungsi Nombor
Fungsi nombor menukar sesuatu nilai kepada nombor. Rentetan berangka ditukar dengan baik; rentetan bukan berangka menjadi NaN.
console.log(Number("3.14"))
console.log(Number(" 10 "))
console.log(Number("abc"))Kes Tepi Fungsi Nombor
Fungsi nombor menganggap rentetan kosong dan nilai kosong sebagai sifar, tetapi nilai tidak ditakrifkan menjadi NaN. Mengetahui kes tepi ini membantu mencegah pepijat.
console.log(Number(""))
console.log(Number(null))
console.log(Number(undefined))parseInt
parseInt membaca integer dari awal rentetan dan berhenti pada aksara bukan berangka pertama. Fungsi ini mengabaikan teks di hujung.
console.log(parseInt("42px"))
console.log(parseInt("3.99"))
console.log(parseInt("abc"))Asas parseInt
Sentiasa berikan asas nombor kepada parseInt untuk menyatakan asas nombor yang digunakan. Gunakan 10 untuk penghuraian perpuluhan biasa bagi mengelakkan kekeliruan.
console.log(parseInt("0x1F", 16))
console.log(parseInt("101", 2))
console.log(parseInt("08", 10))parseFloat
parseFloat membaca nombor titik apung dari awal rentetan dan mengekalkan bahagian perpuluhan yang akan dibuang oleh parseInt.
console.log(parseFloat("3.14m"))
console.log(parseFloat("1.5e3"))Fungsi Rentetan
Fungsi rentetan menukar sebarang nilai kepada perwakilan teksnya, termasuk nilai kosong dan tidak ditakrifkan, yang menjadi perkataan null dan undefined.
console.log(String(123))
console.log(String(true))
console.log(String(null))Kaedah toString
Kebanyakan nilai mempunyai kaedah toString, yang boleh menerima asas nombor untuk menghasilkan teks perduaan atau perenambelasan.
console.log((255).toString(16))
console.log((5).toString(2))Fungsi Nilai Benar dan Palsu
Fungsi nilai benar dan palsu menukar sesuatu nilai berdasarkan peraturan benar dan palsu, lalu mengembalikan benar atau palsu secara jelas.
console.log(Boolean(1))
console.log(Boolean(""))
console.log(Boolean("no"))Memilih Alat yang Tepat
Gunakan fungsi nombor untuk penukaran rentetan penuh kepada nombor, parseInt atau parseFloat untuk mengekstrak nombor daripada teks bercampur, dan fungsi rentetan atau toString untuk keluaran teks.
console.log(Number("100"))
console.log(parseInt("100 dollars", 10))Mengesahkan Penukaran
Selepas menukar kepada nombor, semak dengan Number.isNaN untuk memastikan penukaran berjaya sebelum menggunakan hasilnya.
const raw = "x9"
const n = Number(raw)
if (Number.isNaN(n)) {
console.log("invalid number")
}Semakan Pantas
Uji pengetahuan anda tentang penukaran.
Ringkasan
Ringkasan: Tukar jenis secara eksplisit untuk kejelasan.
- Fungsi nombor menukar rentetan penuh; rentetan bukan berangka menjadi NaN
- parseInt dan parseFloat mengekstrak nombor pada permulaan
- Sentiasa berikan asas nombor kepada parseInt
- Fungsi rentetan dan fungsi nilai benar atau palsu menukar kepada teks dan nilai benar atau palsu
console.log(Number("7"))
console.log(String(7))Pelajari JavaScript dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 59
- Pelajaran
- 200
Soalan Lazim
Adakah pelajaran “Teknik Penukaran Jelas” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Akademi JavaScript, termasuk “Teknik Penukaran Jelas”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Akademi JavaScript merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Teknik Penukaran Jelas”?
Tukar jenis dengan sengaja menggunakan Number, String dan Boolean. Anda berlatih Akademi JavaScript menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Akademi JavaScript?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi JavaScript di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “Teknik Penukaran Jelas” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi JavaScript ini?
Ya. Setiap pelajaran Akademi JavaScript menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Nilai Truthy dan Falsy
- Kesamaan Longgar berbanding Ketat
- Paksaan Tersirat dalam Operasi
- Teknik Penukaran Jelas