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