Aug 5, 2019 · 2 min lezen
Het is gemakkelijk om te zetten in iets van een boolean is in JavaScript. Truthy-waarden worden omgezet in true en falsy-waarden worden omgezet in false. Er zijn 2 manieren om variabelen naar een boolean te converteren., There is the Boolean
function, and there is the !!
shortcut.
There are 6 kinds of falsy values:
false
0
empty string: ""
, ''
, or ``
null
undefined
NaN
— not a number value
Anything else is truthy.,
als je ze evalueert als Booleaans zoals dit, krijg je:
in tegenstelling tot waardes zoals objecten, die iets anders zijn dan de bovenstaande waarden:
Boolean({}) // true Boolean(true) // true Boolean() // true
u kunt ook de sneltoets !!
gebruiken om naar boolean te casten, de rechter!
cast de variabele in een Boolean en negate de waarde, en de linker!
negate it Back To the actual Boolean value.,
!!(false); // false !!(0); // false !!(""); // false !!(''); // false !!(``); // false !!(undefined); // false !!(null); // false !!(NaN); // false
Similarly for truthy values:
!!({}) // true !!(true) // true !!() // true
With shortcut evaluation, boolean ANDs and ORs are evaluated up to the first truthy value:
const abc = false && "abc"; // false, since false is false and "abc" is trueconst def = false || "def"; // true, since false is false and "def" is true