Bagaimana untuk menukar rentetan kepada integer dalam nod (tiga kaedah)

PHPz
Lepaskan: 2023-04-17 16:53:50
asal
1585 orang telah melayarinya

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.

  1. parseInt()

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
Salin selepas log masuk

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
Salin selepas log masuk
  1. Number()

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
Salin selepas log masuk

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
Salin selepas log masuk
  1. Unary + Operator

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan