JavaScript es uno de los lenguajes de programación más utilizados a día de hoy, en mi caso lo utilizo con bastante frecuencia, voy a compartir con vosotros una serie de atajos de código que son bastante útiles para conseguir resultados sin embrollar nuestros scripts.
Convertir un valor a booleano
Doble NOT (!!)
someString = "false";
!!someString // devuelve true
someString = "0";
!!someString // devuelve true
let someString = undefined;
!!someString // devuelve false
someString = "";
!!someString // devuelve false
someString = 6 * "m";
!!someString // devuelve false
Función Booleana
// Usa esto:
Boolean(someString); // devuelve true, igual que !!someString
Boolean("0"); // devuelve true, en JavaScript, un string no vacío siempre es true.
Convertir strings numéricos y nulos a número
const someStringNum = "3.5";
+someStringNum + 2; // devuelve 5.5
+null // devuelve 0
Función Number
Number(someStringNum) + 2; // devuelve 5.5
Number(null); // devuelve 0
Number(""); // devuelve NaN
// Más rápido pero algo confuso
someStringNum * 1 + 2; // returns 5.5
Convertir valores a string
const someNum = 30;
// Long
someNum.toString(); // devuelve "30"
10.toString(); // devuelve "10"
// Shorthand 👍🏽
`${someNum}`; // devuelve "30"
`10` // devuelve "10"
Espero que os sea de utilidad ^_^.
Comentarios