Dalam Node.js, selalunya perlu untuk menukar rentetan kepada integer. Ini kerana penukaran jenis antara rentetan dan nombor agak mudah dalam JavaScript. Walau bagaimanapun, memandangkan Node.js menggunakan enjin V8, ia mempunyai beberapa ciri khasnya sendiri.
Node.js menyediakan beberapa kaedah untuk menukar rentetan kepada integer. Berikut adalah beberapa kaedah biasa.
fungsi parseInt() ialah kaedah paling asas untuk menukar rentetan kepada integer. Ia menerima dua parameter, parameter pertama ialah rentetan yang akan ditukar, dan parameter kedua ialah asas untuk dihuraikan.
Tas ialah integer yang mewakili asas yang akan digunakan. Sebagai contoh, jika asasnya ialah 10, maka rentetan yang dihuraikan hendaklah diwakili dalam bentuk perpuluhan asas.
Berikut ialah contoh asas:
const str = '123'; const num = parseInt(str); console.log(num); // 123
Jika anda ingin menentukan asas, anda boleh menghantar parameter kedua kepada fungsi parseInt(). Contohnya, untuk menukar rentetan perenambelasan kepada integer, anda boleh menggunakan kod berikut:
const str = '1A'; const num = parseInt(str, 16); console.log(num); // 26
Fungsi Number() ialah satu lagi Satu cara untuk menukar rentetan kepada nombor. Ia menerima satu parameter, rentetan yang akan ditukar.
Berikut ialah contoh penggunaan fungsi Number():
const str = '123'; const num = Number(str); console.log(num); // 123
Anda boleh menggunakan fungsi Number() untuk menukar rentetan kepada nombor titik terapung. Contohnya:
const str = '123.45'; const num = Number(str); console.log(num); // 123.45
Operator unary plus (+) juga boleh menukar rentetan kepada nombor. Ia hanya menerima satu parameter, rentetan yang akan ditukar.
Berikut ialah contoh penggunaan operator tambah unary:
const str = '123'; const num = +str; console.log(num); // 123
Anda boleh menggunakan operator tambah unary untuk menukar rentetan kepada nombor titik terapung. Contohnya:
const str = '123.45'; const num = +str; console.log(num); // 123.45
Perlu diingatkan bahawa operator unary plus hanya berfungsi pada rentetan yang boleh ditukar kepada nombor yang sah. Untuk rentetan yang tidak sah ia akan mengembalikan NaN.
Ringkasan
Artikel ini memperkenalkan beberapa kaedah untuk menukar rentetan kepada integer. Dalam Node.js, menggunakan fungsi parseInt() ialah kaedah yang paling biasa. Walau bagaimanapun, bergantung pada situasi, anda juga boleh menggunakan fungsi Number() atau operator penambahan unari untuk menyelesaikan tugas yang sama.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada integer dalam nod (tiga kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!