⊗jsPmBsNEx 47 of 505 menu

Pengekstrakan Nombor dalam JavaScript

Fungsi Number hanya berfungsi dengan rentetan yang terdiri daripada digit. Walau bagaimanapun, semasa pengaturcaraan dalam JavaScript sering terdapat situasi di mana anda perlu berurusan dengan rentetan yang pada awalnya mempunyai nombor, dan kemudian huruf.

Contoh rentetan sedemikian ialah nilai dalam piksel: '12px'. Katakan kita perlu mengambil nombor di awal, membuang bahagian rentetan. Untuk operasi sedemikian terdapat fungsi parseInt. Mari kita lihat kerjanya melalui contoh:

let num = parseInt('12px'); alert(num); // akan memaparkan 12

Walau bagaimanapun, piksel kadangkala boleh menjadi pecahan: '12.5px'. Dalam kes ini, fungsi parseInt akan mengalah dan hanya memaparkan bahagian integer:

let num = parseInt('12.5px'); alert(num); // tetap akan memaparkan 12

Secara umumnya, mungkin tingkah laku sedemikian - adalah tepat apa yang anda perlukan. Tetapi jika tidak - gunakan fungsi parseFloat, yang mengekstrak nombor bersama dengan bahagian pecahannya:

let num = parseFloat('12.5px'); alert(num); // akan memaparkan 12.5

Sudah tentu, ketiadaan bahagian pecahan tidak mengganggu fungsi parseFloat berfungsi dengan betul:

let num = parseFloat('12px'); alert(num); // akan memaparkan 12

Diberi pembolehubah dengan nilai '5px' dan pembolehubah dengan nilai '6px'. Cari jumlah piksel daripada nilai pembolehubah ini dan paparkannya pada skrin.

Diberi pembolehubah dengan nilai '5.5px' dan pembolehubah dengan nilai '6.25px'. Cari jumlah piksel daripada nilai pembolehubah ini dan paparkannya pada skrin.

Ubah suai tugas sebelumnya supaya kepada hasil yang dipaparkan ditambah huruf 'px'. Iaitu, jika jumlah kita ialah 11.75, maka biarkan skrin memaparkan '11.75px'.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak