Rentetan Javascript ke Int

Javascript String Int



Javascript adalah bahasa web dan menguruskan data adalah aspek penting dari mana-mana bahasa pengaturcaraan. Kita sering perlu memanipulasi atau menguruskan pemboleh ubah mengikut keperluan kita. Kadang-kadang kita perlu melakukan operasi aritmetik, jadi kita tidak dapat melakukannya dengan rentetan. Kita memerlukan bilangan bulat untuk melakukannya.







Oleh kerana Javascript adalah bahasa web sekarang. Pengoptimuman kelajuan menjadi sangat penting pada era ini. Kita mesti berfikir dan menguruskan setiap bait jika boleh. Kita mesti tahu dan mengambil berat tentang memori kerana rentetan mengambil lebih banyak memori daripada bilangan bulat. Kita perlu menjaga perkara-perkara yang sangat sederhana. Tetapi, bagaimana jika kita perlu melakukan beberapa operasi aritmetik. Sekiranya, pemboleh ubah adalah dalam jenis rentetan. Adakah kita harus memulakan semula pemboleh ubah dengan jenis bilangan bulat? Sudah tentu tidak! Malah akan memerlukan lebih banyak memori. Tetapi, bagaimana jika kita mempunyai fungsi yang akan mengubah atau mengurai rentetan menjadi bilangan bulat dan kita dapat melaksanakan tugas kita. Jadi, dalam artikel ini, kita akan melihat bagaimana kita dapat menukar atau mengurai rentetan menjadi bilangan bulat menggunakan fungsi parseInt ().



ParseInt () adalah fungsi di mana kita dapat meneruskan rentetan sebagai argumen dan ia akan mengembalikan kita bilangan bulat jika ada.



Fungsi ini mengembalikan NaN (Bukan Nombor). Sekiranya, tidak ada nombor yang dijumpai dalam rentetan itu. Fungsi ini juga mengembalikan NaN jika terdapat watak sebelum nombor tersebut.





Sintaks

Mari kita lihat sintaks fungsi parseInt ().

menghuraikanInt(nilai[, asas]);

Di sini,



Nilai ialah rentetan yang ingin kita huraikan dalam bilangan bulat.

Dan juga asas adalah nombor asas rentetan yang disediakan yang ingin kita ubah menjadi nombor perpuluhan. Ini adalah nilai pilihan.

Mari kita lihat beberapa contoh untuk memahami dengan lebih jelas.

Contoh

menghuraikanInt('3. 4'); // 3. 4

Sekarang, mari kita beri nombor apungan.

menghuraikanInt('34 .53 '); // 3. 4

Seperti yang anda lihat. Ia hanya mencetak 34.

Mari cuba letakkan ruang sebelum atau selepas nombor.

menghuraikanInt('3. 4'); // 3. 4

Ia berfungsi dengan baik.

Tetapi, jika kita meletakkan watak sebelum nombor.

menghuraikanInt('yang 34'); // NaN

Ia mencetak NaN (Bukan Nombor). Perkara yang sama berlaku untuk tali kosong.

Petua pro

Sekarang, bagaimana jika kita cuba memberikan nombor asas beserta nilainya. Seperti, asas sistem nombor binari adalah 2.

menghuraikanInt('3. 4',2); // NaN

Ok, kerana 3 dan 4 bukan nombor sistem nombor binari. Ia mencetak NaN.

Sekarang jika kita memberikan nombor binari yang sebenarnya. Ia mesti mencetak nombor perpuluhan dengan nombor perduaan itu.

menghuraikanInt('10011011',2); // 155

Berikut adalah perkara menarik mengenai fungsi ini. Seperti, jika kita terus memberikan nombor perduaan 0 dan 1. Ia akan terus menukar nombor itu ke dalam sistem nombor perpuluhan. Tetapi, apabila kita mula memberikan sistem nombor bukan binari. Ia akan berhenti di sana dan tidak akan menukarnya lagi. Tetapi, sehingga kami terus memberikan nombor perduaan. Ia terus berubah.

menghuraikanInt('100110113432',2); // 155

Baiklah! Kita juga dapat melakukan tugas yang sama dengan sistem nombor Octal dan sistem nombor Heksadesimal menggunakan fungsi parseInt ().

Kesimpulannya

Dalam artikel ini, kita telah belajar bahawa bagaimana kita dapat menggunakan fungsi parseInt () untuk mengubah rentetan menjadi bilangan bulat. Kami juga telah mengetahui tentang beberapa kes luar biasa fungsi parseInt () dan bagaimana ia membantu dalam menukar sistem nombor juga. Saya harap artikel ini bermanfaat dan bermanfaat untuk memahami penukaran rentetan menjadi bilangan bulat. Jadi, teruskan belajar javascript dengan linuxhint.com.