Funksie Number
Die funksie Number skakel die oorgedraagde
waarde om na 'n getal. In die geval van 'n string word spasies
aan die kante verwyder, dan, as die
string moontlik is om na 'n getal om te skakel - dan
word hierdie getal teruggegee, en indien nie - word
NaN teruggegee.
Die waarde true
word omgeskakel na die getal 1, die waarde
false
- na die getal 0. Voorwerpe tydens numeriese
omskakelings verander in NaN.
Sintaksis
Number(wat om te skakel);
Voorbeeld
Kom ons skakel die Booleaanse waarde
true om na 'n getal:
Number(true);
Die resultaat van die kode-uitvoering:
1
Voorbeeld
Kom ons skakel nou die
Booleaanse waarde false om:
Number(false);
Die resultaat van die kode-uitvoering:
0
Voorbeeld
Kom ons sit 'n string wat 'n getal bevat in die funksie se parameter:
Number('53');
Na die omskakeling kry ons die getal:
53
Voorbeeld
Kom ons voeg nou spasies aan die begin en einde van die string by:
Number(' 5 ');
Na die uitvoering van die kode word die oortollige spasies verwyder en uiteindelik kry ons die getal:
5
Voorbeeld
Kom ons skakel 'n leë string om:
Number('');
Die resultaat van die kode-uitvoering:
0
Voorbeeld
Kom ons skakel nou 'n string om wat 'n letter en 'n syfer bevat:
Number('a5');
Na die uitvoering van die kode
kry ons die waarde NaN,
wat 'n ongeldige wiskundige
operasie aandui:
NaN
Voorbeeld
Kom ons ruil die letter en syfer in die string om:
Number('5a');
Die resultaat van die kode-uitvoering bly dieselfde:
NaN
Voorbeeld
Kom ons skakel nou 'n string om waarin getalle deur 'n spasie geskei word:
Number('5 5');
As gevolg van die kode-uitvoering sien ons weer dat hierdie wiskundige operasie ongeldig is:
NaN
Voorbeeld
Kom ons skakel die Booleaanse waarde
true om, wat in 'n string ingesluit is:
Number('true');
Na die uitvoering van die kode
kry ons weer NaN:
NaN
Voorbeeld
Kom ons skakel nou 'n leë voorwerp om:
Number({});
Die resultaat van die kode-uitvoering:
NaN
Voorbeeld
Kom ons stel 'n leë skikking in die funksie se parameter:
Number([]);
As gevolg kry ons
die getal 0:
0
Voorbeeld
Kom ons voeg nou 'n syfer by die skikking:
Number([1]);
Die skikking word na 'n getal omgeskakel:
1
Voorbeeld
Kom ons skakel 'n skikking om wat twee syfers insluit:
Number([1, 2]);
As gevolg word ons weer meegedeel dat hierdie wiskundige operasie ongeldig is:
NaN
Kyk ook na
-
die funksie
Number,
wat na 'n getal omskakel -
die funksie
parseInt,
wat 'n heelgetal uit die begin van 'n string onttrek -
die funksie
parseFloat,
wat 'n desimale getal uit die begin van 'n string onttrek -
die funksie
String,
wat na 'n string omskakel -
die funksie
Boolean,
wat na 'n Booleaanse waarde omskakel