Funkcija Number
Funkcija Number pārveido padoto
vērtību par skaitli. Virknes gadījumā atstarpju
rakstzīmes malās tiek noņemtas, tad, ja
virkni ir iespējams pārveidot par skaitli - tad
tiek atgriezts šis skaitlis, bet ja nē - tiek atgriezts
NaN.
Vērtība true
tiek pārveidota par skaitli 1, vērtība
false
- par skaitli 0. Objekti skaitliskajās
pārveidojumos pārvēršas par NaN.
Sintakse
Number(kas jāpārveido);
Piemērs
Pārveidosim Būla vērtību
true par skaitli:
Number(true);
Koda izpildes rezultāts:
1
Piemērs
Tagad pārveidosim
Būla vērtību false:
Number(false);
Koda izpildes rezultāts:
0
Piemērs
Ievadīsim funkcijas parametrā virkni, kas satur skaitli:
Number('53');
Pārveidošanas rezultātā mēs iegūsim skaitli:
53
Piemērs
Tagad pievienosim skaitlim atstarpes virknes sākumā un beigās:
Number(' 5 ');
Pēc koda izpildes liekās atstarpes tiek noņemtas un rezultātā mēs iegūstam skaitli:
5
Piemērs
Pārveidosim tukšu virkni:
Number('');
Koda izpildes rezultāts:
0
Piemērs
Tagad pārveidosim virkni, kas satur burtu un ciparu:
Number('a5');
Pēc koda izpildes
iegūstam vērtību NaN,
kas parāda nederīgu matemātisku
darbību:
NaN
Piemērs
Mainīsim vietām virknē burts un cipars:
Number('5a');
Koda izpildes rezultāts paliks tāds pats:
NaN
Piemērs
Tagad pārveidosim virkni, kurā skaitļi ir atdalīti ar atstarpi:
Number('5 5');
Koda izpildes rezultātā mēs atkal redzēsim, ka šī matemātiskā darbība ir nederīga:
NaN
Piemērs
Pārveidosim Būla vērtību
true, ietvertu virknē:
Number('true');
Pēc koda izpildes
atkal iegūsim NaN:
NaN
Piemērs
Tagad pārveidosim tukšu objektu:
Number({});
Koda izpildes rezultāts:
NaN
Piemērs
Iestatīsim funkcijas parametrā tukšu masīvu:
Number([]);
Rezultātā mēs iegūsim
skaitli 0:
0
Piemērs
Tagad pievienosim masīvam ciparu:
Number([1]);
Masīvs tiks pārveidots par skaitli:
1
Piemērs
Pārveidosim masīvu, kas ietver divus ciparus:
Number([1, 2]);
Rezultātā mums atkal tiks paziņots, ka šī matemātiskā darbība ir nederīga:
NaN
Skatiet arī
-
funkciju
Number,
kas pārveido par skaitli -
funkciju
parseInt,
kas izņem veselu skaitli no virknes sākuma -
funkciju
parseFloat,
kas izņem daļskaitli no virknes sākuma -
funkciju
String,
kas pārveido par virkni -
funkciju
Boolean,
kas pārveido par Būla vērtību