Funksioni Number
Funksioni Number e kthen vlerën e kaluar
në një numër. Në rastin e një vargu, karakteret
e hapësirave në anët priten, pastaj, nëse
vargu mund të shndërrohet në numër -
kthehet ai numër, dhe nëse jo - kthehet
NaN.
Vlera true
shndërrohet në numrin 1, vlera
false
- në numrin 0. Objektet gjatë
shndërrimeve numerike kthehen në NaN.
Sintaksa
Number(çfarë duhet shndërruar);
Shembull
Le të shndërrojmë vlerën boolean
true në numër:
Number(true);
Rezultati i ekzekutimit të kodit:
1
Shembull
Tani le të shndërrojmë
vlerën boolean false:
Number(false);
Rezultati i ekzekutimit të kodit:
0
Shembull
Le të vendosim në parametrin e funksionit një varg që përmban një numër:
Number('53');
Si rezultat i shndërrimit ne marrim numrin:
53
Shembull
Tani le t'i shtojmë numrit hapësira në fillim dhe në fund të vargut:
Number(' 5 ');
Pas ekzekutimit të kodit hapësirat e tepërta hiqen dhe si rezultat marrim numrin:
5
Shembull
Le të shndërrojmë një varg bosh:
Number('');
Rezultati i ekzekutimit të kodit:
0
Shembull
Tani le të shndërrojmë një varg, që përmban shkronja dhe numra:
Number('a5');
Pas ekzekutimit të kodit
marrim vlerën NaN,
që tregon një operacion matematikor
të pavlefshëm:
NaN
Shembull
Le të ndërrojmë vendet në varg të shkronjës dhe numrit:
Number('5a');
Rezultati i ekzekutimit të kodit do të mbetet i njëjtë:
NaN
Shembull
Tani le të shndërrojmë një varg, ku numrat ndahen me hapësirë:
Number('5 5');
Si rezultat i ekzekutimit të kodit ne përsëri do të shohim se ky operacion matematikor është i pavlefshëm:
NaN
Shembull
Le të shndërrojmë vlerën boolean
true, të mbyllur në një varg:
Number('true');
Pas ekzekutimit të kodit
përsëri marrim NaN:
NaN
Shembull
Tani le të shndërrojmë një objekt bosh:
Number({});
Rezultati i ekzekutimit të kodit:
NaN
Shembull
Le të vendosim në parametrin e funksionit një array bosh:
Number([]);
Si rezultat ne marrim
numrin 0:
0
Shembull
Tani le të shtojmë një numër në array:
Number([1]);
Array do të shndërrohet në numër:
1
Shembull
Le të shndërrojmë një array që përfshin dy numra:
Number([1, 2]);
Si rezultat na do të informohet përsëri, se ky operacion matematikor është i pavlefshëm:
NaN
Shihni gjithashtu
-
funksionin
Number,
që e kthen në numër -
funksionin
parseInt,
që nxjerr një numër të plotë nga fillimi i vargut -
funksionin
parseFloat,
që nxjerr një numër thyesor nga fillimi i vargut -
funksionin
String,
që e kthen në varg -
funksionin
Boolean,
që e kthen në vlerë boolean