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
javascriptNumber(kas jāpārveido);
Piemērs
Pārveidosim Būla vērtību
true par skaitli:
javascriptNumber(true);
Koda izpildes rezultāts:
javascript1
Piemērs
Tagad pārveidosim
Būla vērtību false:
javascriptNumber(false);
Koda izpildes rezultāts:
javascript0
Piemērs
Ievadīsim funkcijas parametrā virkni, kas satur skaitli:
javascriptNumber('53');
Pārveidošanas rezultātā mēs iegūsim skaitli:
javascript53
Piemērs
Tagad pievienosim skaitlim atstarpes virknes sākumā un beigās:
javascriptNumber(' 5 ');
Pēc koda izpildes liekās atstarpes tiek noņemtas un rezultātā mēs iegūstam skaitli:
javascript5
Piemērs
Pārveidosim tukšu virkni:
javascriptNumber('');
Koda izpildes rezultāts:
javascript0
Piemērs
Tagad pārveidosim virkni, kas satur burtu un ciparu:
javascriptNumber('a5');
Pēc koda izpildes
iegūstam vērtību NaN,
kas parāda nederīgu matemātisku
darbību:
javascriptNaN
Piemērs
Mainīsim vietām virknē burts un cipars:
javascriptNumber('5a');
Koda izpildes rezultāts paliks tāds pats:
javascriptNaN
Piemērs
Tagad pārveidosim virkni, kurā skaitļi ir atdalīti ar atstarpi:
javascriptNumber('5 5');
Koda izpildes rezultātā mēs atkal redzēsim, ka šī matemātiskā darbība ir nederīga:
javascriptNaN
Piemērs
Pārveidosim Būla vērtību
true, ietvertu virknē:
javascriptNumber('true');
Pēc koda izpildes
atkal iegūsim NaN:
javascriptNaN
Piemērs
Tagad pārveidosim tukšu objektu:
javascriptNumber({});
Koda izpildes rezultāts:
javascriptNaN
Piemērs
Iestatīsim funkcijas parametrā tukšu masīvu:
javascriptNumber([]);
Rezultātā mēs iegūsim
skaitli 0:
javascript0
Piemērs
Tagad pievienosim masīvam ciparu:
javascriptNumber([1]);
Masīvs tiks pārveidots par skaitli:
javascript1
Piemērs
Pārveidosim masīvu, kas ietver divus ciparus:
javascriptNumber([1, 2]);
Rezultātā mums atkal tiks paziņots, ka šī matemātiskā darbība ir nederīga:
javascriptNaN
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