Boolean-funktionen
Funktionen Boolean omvandlar det överförda
värdet till en logisk typ. Resultatet av funktionsutförandet
kommer antingen att vara true,
eller false.
Samtidigt omvandlas endast följande till false:
0, tom sträng, null,
undefined,
NaN.
Alla andra värden (tal, strängar, objekt,
arrayer, funktioner) omvandlas till true.
Syntax
Boolean(vad som behöver omvandlas);
Exempel
Låt oss omvandla talet 0 till en logisk typ:
Boolean(0);
Som ett resultat av kodutförandet
får vi false:
false
Exempel
Låt oss omvandla värdet NaN:
Boolean(NaN);
Även efter kodutförandet
får vi false:
false
Exempel
Låt oss nu omvandla talet 1:
Boolean(1);
Efter kodutförandet
får vi true:
true
Exempel
Låt oss nu omvandla ett negativt tal:
Boolean(-1);
Som ett resultat av kodutförandet
får vi true:
true
Exempel
Låt oss ange ett decimaltal i parametern:
Boolean(11.5);
Efter kodutförandet
får vi också true:
true
Exempel
Låt oss nu omvandla en tom sträng:
Boolean('');
Resultatet av kodutförandet:
false
Exempel
Om vi anger en ifylld sträng i parametern:
Boolean('str');
Efter omvandling får vi
true:
true
Exempel
Låt oss omvandla booleskt värde
true:
Boolean(true);
Resultatet av kodutförandet:
true
Exempel
Låt oss nu omvandla booleskt värde
false:
Boolean(false);
Som ett resultat av kodutförandet
returneras false till oss:
false
Exempel
Låt oss ange ett tomt objekt i funktionsparametern:
Boolean({});
Efter kodutförandet
kommer funktionen Boolean att omvandla objektet till
värdet true:
true
Exempel
Låt oss nu ange en tom array i parametern:
Boolean([]);
Efter kodutförandet
får vi också
värdet true:
true
Exempel
Låt oss omvandla en tom funktion:
Boolean(function(){});
Som ett resultat av kodutförandet
får vi true:
true
Exempel
Låt oss nu omvandla värdet null:
Boolean(null);
Som ett resultat av kodutförandet
får vi false, precis som vid
omvandling av talet 0:
false