Saat Anda memprogram, Anda sering perlu beralih di antara tipe data. Misalnya, Anda mungkin perlu mengonversi string menjadi angka Show
Kemampuan untuk mengonversi satu tipe data ke tipe lainnya memberi Anda fleksibilitas tinggi saat bekerja dengan informasi JavaScript memiliki metode bawaan yang berbeda untuk mengonversi atau memasukkan string menjadi angka Pada artikel ini, Anda akan mempelajari beberapa metode JavaScript bawaan yang tersedia untuk mengonversi string menjadi angka, beserta pengantar (atau penyegar. ) ke dasar-dasar cara kerja string dan angka dalam JavaScript Inilah yang akan kami bahas Apa itu String dalam JavaScript?String adalah cara yang efektif untuk berkomunikasi melalui teks, seperti menyimpan dan memanipulasi teks. Mereka adalah salah satu tipe data paling mendasar di semua bahasa pemrograman String dalam JavaScript adalah tipe data primitif. Ini berarti bahwa mereka dibangun ke dalam bahasa secara default String adalah urutan terurut dari nol atau lebih nilai karakter. Secara khusus, itu adalah urutan satu atau lebih karakter yang dapat berupa huruf, angka, atau simbol (seperti tanda baca) Umumnya, Anda dapat mengetahui apakah nilai data adalah string jika diapit tanda kutip, seperti tanda kutip tunggal atau ganda Secara khusus, ada tiga cara untuk membuat string dalam JavaScript
Berikut adalah cara membuat string menggunakan tanda kutip tunggal
Berikut adalah cara membuat string menggunakan tanda kutip ganda _Dan inilah cara membuat string menggunakan backticks
Cara terakhir membuat string dalam JavaScript juga dikenal sebagai template literal Apa itu Angka dalam JavaScript?Angka memungkinkan Anda merepresentasikan nilai numerik dan melakukan operasi dan perhitungan matematika Angka dalam JavaScript adalah tipe data primitif – sama seperti string Tidak seperti bahasa pemrograman lainnya, Anda tidak perlu menentukan jenis angka yang ingin Anda buat. Misalnya, Anda tidak perlu menyebutkan apakah angka tersebut bilangan bulat atau pelampung Dalam JavaScript, ada beberapa jenis angka (baik positif maupun negatif) yang dibangun ke dalam bahasa
Sesuatu yang harus diperhatikan adalah bahwa angka tidak boleh diapit oleh tanda kutip - yang secara otomatis akan menjadikannya string
Bagaimana Cara Memeriksa Tipe Data Nilai dalam JavaScript?Untuk menghindari kesalahan dan memeriksa ulang tipe data dari suatu nilai dalam JavaScript, gunakan operator 7Sebelumnya saya sebutkan bahwa angka yang diapit tanda kutip adalah string Anda dapat memeriksanya sendiri dengan melakukan hal berikut
Cara Mengonversi String menjadi Angka Menggunakan Fungsi // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 4Sintaks umum untuk fungsi _4 adalah sebagai berikut
Fungsi _4 membutuhkan dua argumen. string sebagai argumen pertama dan radix sebagai argumen opsional keduaString adalah nilai yang perlu diubah menjadi angka Radix menentukan sistem angka matematika yang ingin Anda gunakan dan basis angka yang akan dikembalikan – apakah angka tersebut akan menjadi basis 2 (atau biner), basis 8 (atau oktal), basis 10 (desimal), atau basis Jika radix tidak disertakan, maka 2 (nilai desimal) secara default
Bagaimana jika string berisi huruf dan angka?
Ketika _4 bertemu dengan karakter non-numerik, karakter tersebut akan diabaikan dan semua karakter yang muncul setelahnya, bahkan jika ada lebih banyak angka di baris berikutnyaSesuatu yang perlu diingat adalah bahwa jika string tidak dimulai dengan angka, maka 3 (yang merupakan kependekan dari 4) akan dikembalikan
Fungsi _4 akan dimulai pada posisi 3 dari string dan menentukan apakah karakter pada posisi tersebut dapat diubah menjadi angka. Jika tidak bisa, fungsi mengembalikan 3 sebagai gantinya, bahkan jika nanti string berisi angkaBagaimana jika Anda memiliki string yang berisi pelampung? _0Jika demikian dan Anda ingin melakukan konversi literal, sebaiknya gunakan fungsi 5 sebagai gantinyaCara Mengonversi String menjadi Angka Menggunakan Fungsi // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 5Sintaks umum untuk fungsi _5 adalah sebagai berikut _1Sintaks dan perilaku fungsi _5 mirip dengan fungsi 4. Perbedaan utamanya adalah 5 hanya mengambil satu argumen dan tidak menerima radix sebagai argumenFungsi _5 menerima string sebagai satu-satunya argumen dan mengembalikan float – angka dengan titik desimalGunakan fungsi _5 saat Anda ingin mempertahankan bagian desimal dan bukan hanya bagian bilangan bulat dari sebuah angkaMengambil contoh yang sama dari bagian sebelumnya, inilah cara Anda menulis ulang menggunakan 5 _2Sama seperti _4, fungsi 5 hanya akan mengembalikan angka pertama dan mengabaikan karakter non-numerik apa pun _3Dan seperti _4 lagi, jika karakter pertama bukan angka yang valid, fungsi 5 akan mengembalikan 3 alih-alih angka karena tidak dapat mengubahnya menjadi angka _4Cara Mengonversi String menjadi Angka Menggunakan Fungsi // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 6Sintaks umum untuk fungsi _6 adalah sebagai berikut _5Perbedaan antara fungsi 6 dan fungsi 4 dan 5 adalah fakta bahwa fungsi 6 mencoba mengubah seluruh string menjadi angka sekaligus. Metode penguraian mengonversi string menjadi angka bagian demi bagian, dan mereka menelusuri karakter yang membentuk string satu per satu dan satu per satuMari kita ambil contoh berikut yang Anda lihat sebelumnya yang menggunakan 4 _6Begitu 4 bertemu dengan karakter non-numerik, konversi akan berakhirInilah cara contoh yang sama bekerja dengan fungsi 6 _7Karena _6 mencoba mengonversi dan mengetik seluruh string menjadi angka sekaligus, ia mengembalikan 3 karena bertemu dengan karakter non-numerik dan, oleh karena itu, tidak dapat mengonversi ke angkaFungsi 6 adalah pilihan tepat ketika Anda ingin konversi gagal jika string berisi karakter non-numerikHal lain yang perlu diperhatikan adalah bahwa fungsi _6 tidak mengembalikan bilangan bulat ketika menemukan angka desimal, berbeda dengan fungsi 4 yang Anda lihat sebelumnya _8Cara Mengonversi String menjadi Angka Menggunakan Fungsi ________7______7Objek _7 adalah objek JavaScript bawaan. Dan Anda dapat menggunakan beberapa metodenya, seperti 9, 00, dan 01, untuk mengubah string menjadi angkaSesuatu yang harus diperhatikan dan diingat saat menggunakan metode Matematika untuk konversi tipe adalah saat Anda bekerja dengan pelampung, mereka akan mengubahnya menjadi bilangan bulat, dan pelampung akan kehilangan bagian desimalnya Metode akan mengonversi string ke bilangan bulat terdekat yang setara Fungsi _9 mengubah string menjadi angka dan membulatkannya ke bilangan bulat terdekat _9Jika nilai _03 sama dengan 04, saya akan mendapatkan hasil sebagai berikut 0Jika string berisi karakter non-numerik, ________ 34 _______9 mengembalikan 3 1Fungsi 00 mengubah string menjadi angka dan membulatkannya ke bilangan bulat terdekat 2Jika string berisi karakter non-numerik, 00 mengembalikan 3. Cara kerja fungsi ini adalah mencoba mengubah seluruh string menjadi angka dan kemudian mengevaluasi hasilnya, artinya string tersebut harus berupa string yang valid agar dapat berfungsi. _3Fungsi 01 adalah kebalikan dari 00 karena fungsi ini mengubah string menjadi angka dan membulatkannya ke atas ke bilangan bulat terdekat _4Mirip dengan contoh sebelumnya, fungsi 01 akan mengembalikan 3 saat menemukan nilai non-numerik dalam string 5Cara Mengonversi String menjadi Angka dengan Mengalikan dan Membagi dengan // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 8Mengalikan dengan 8 adalah salah satu cara tercepat untuk mengubah string menjadi angka 6Dan jika Anda ingin melakukan konversi tipe pada float, mengalikan dengan 8 menyimpan tempat desimal 7Jika string berisi karakter non-numerik, string akan mengembalikan 3 _8Cara mengonversi string menjadi bilangan bulat ini juga berfungsi dengan membagi string dengan 8 _9Pada titik ini, perlu juga disebutkan apa yang terjadi saat Anda mencoba menambahkan 8 ke string untuk mengubahnya menjadi bilangan bulat. Jika Anda mencoba melakukan itu, inilah hasil yang akan Anda dapatkan 0Pada contoh di atas, 8 digabungkan dengan string 21, artinya ditempatkan berdampingan dengan stringCara Mengonversi String menjadi Angka dengan Menggunakan Operator Unary // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 9Menggunakan operator 9 unary juga merupakan salah satu cara tercepat untuk mengubah string menjadi angkaAnda menempatkan operator plus, _9, sebelum string, dan itu mengubah string menjadi bilangan bulat 1atau pelampung 2Mirip dengan cara lain yang telah Anda lihat untuk mengonversi string menjadi angka, seluruh string hanya boleh berisi karakter numerik agar operator 9 unary berfungsi. Jika string tidak mewakili angka, maka string tersebut akan mengembalikan 3 3KesimpulanDan begitulah. Anda sekarang mengetahui beberapa cara untuk mengonversi string menjadi angka dalam JavaScript Untuk mempelajari lebih lanjut tentang JavaScript, buka Algoritma JavaScript dan Sertifikasi Struktur Data freeCodeCamp Ini adalah kurikulum gratis, dipikirkan dengan matang, dan terstruktur di mana Anda akan belajar secara interaktif. Pada akhirnya, Anda juga akan membangun 5 proyek untuk mengklaim sertifikasi dan memperkuat pengetahuan Anda Terima kasih sudah membaca IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya Jika artikel ini bermanfaat, tweetlah Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Bagaimana cara mengonversi ganda menjadi int?Cara mengonversi Double ke Int di Java . TypeCasting Matematika. bulat() Dobel. intValue() Bisakah double dikonversi menjadi int?Kita dapat mengonversi double menjadi int di java menggunakan typecasting. Untuk mengubah tipe data ganda menjadi int, kita perlu melakukan typecasting. Typecasting di java dilakukan melalui operator typecast (tipe data)
Bagaimana cara mengubah objek menjadi int dalam JavaScript?Dengan menggunakan fungsi Number() kita dapat mengonversi nilai objek menjadi angkanya.
Bagaimana cara mengubah angka menjadi int dalam JavaScript?Dalam JavaScript fungsi parseInt() (atau metode) digunakan untuk mengonversi parameter atau nilai string yang diteruskan ke nilai integer itu sendiri. This function returns an integer of the base which is specified in the second argument of the parseInt() function. |