Cómo verificar si una variable es null, undefined o vacía en JavaScript
¡Hola! Soy nuevo en JavaScript y a menudo me encuentro con el problema de verificar si las variables están «vacías». En diferentes lugares necesito asegurarme de que una variable no sea null, undefined o una cadena vacía ("") antes de usarla en el código.
He intentado escribir verificaciones como esta:
```javascript
if (value !== null && value !== undefined && value !== "") {
// hacemos algo
}
```
Pero se ve voluminoso, especialmente cuando hay muchas verificaciones de este tipo. Además, no estoy seguro de haber considerado todos los casos, por ejemplo, ¿qué pasa con el número 0, con false o con un array vacío? ¿Deberían considerarse «vacíos»?
He oído que en JavaScript hay algunos trucos con la coerción de tipos, como `if (value)` o `if (!value)`. Pero esto no siempre funciona: `if (0)` devuelve false, aunque cero es un valor perfectamente válido. Y `if ("")` también es false.
Díganme, ¿hay en JavaScript una función estándar o una forma universal de verificar si una variable está «vacía» (null, undefined, cadena vacía)? ¿O necesito escribir mi propia verificación cada vez?