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
javascriptBoolean(vad som behöver omvandlas);
Exempel
Låt oss omvandla talet 0 till en logisk typ:
javascriptBoolean(0);
Som ett resultat av kodutförandet
får vi false:
javascriptfalse
Exempel
Låt oss omvandla värdet NaN:
javascriptBoolean(NaN);
Även efter kodutförandet
får vi false:
javascriptfalse
Exempel
Låt oss nu omvandla talet 1:
javascriptBoolean(1);
Efter kodutförandet
får vi true:
javascripttrue
Exempel
Låt oss nu omvandla ett negativt tal:
javascriptBoolean(-1);
Som ett resultat av kodutförandet
får vi true:
javascripttrue
Exempel
Låt oss ange ett decimaltal i parametern:
javascriptBoolean(11.5);
Efter kodutförandet
får vi också true:
javascripttrue
Exempel
Låt oss nu omvandla en tom sträng:
javascriptBoolean('');
Resultatet av kodutförandet:
javascriptfalse
Exempel
Om vi anger en ifylld sträng i parametern:
javascriptBoolean('str');
Efter omvandling får vi
true:
javascripttrue
Exempel
Låt oss omvandla booleskt värde
true:
javascriptBoolean(true);
Resultatet av kodutförandet:
javascripttrue
Exempel
Låt oss nu omvandla booleskt värde
false:
javascriptBoolean(false);
Som ett resultat av kodutförandet
returneras false till oss:
javascriptfalse
Exempel
Låt oss ange ett tomt objekt i funktionsparametern:
javascriptBoolean({});
Efter kodutförandet
kommer funktionen Boolean att omvandla objektet till
värdet true:
javascripttrue
Exempel
Låt oss nu ange en tom array i parametern:
javascriptBoolean([]);
Efter kodutförandet
får vi också
värdet true:
javascripttrue
Exempel
Låt oss omvandla en tom funktion:
javascriptBoolean(function(){});
Som ett resultat av kodutförandet
får vi true:
javascripttrue
Exempel
Låt oss nu omvandla värdet null:
javascriptBoolean(null);
Som ett resultat av kodutförandet
får vi false, precis som vid
omvandling av talet 0:
javascript false