variable validar validacion quitar igual formularios formulario error ejemplos con como javascript variables if-statement undefined

javascript - validar - Comprueba si la variable es falsa y no es verdadera ni indefinida



variable null javascript (4)

¿Qué tal if (myvar !== undefined && myvar === false) ?

¿Cuál es la mejor manera de comprobar si myvar javascript variable === false o no (también puede estar indefinido).

if (myvar === false)

estaría bien pero myvar podría no estar definido. Solo el valor false es aceptable, no indefinido.

Cualquier más corto que if (typeof myvar !== "undefined" && myvar === false) ?


Si la variable se declara, entonces:

if (myvar === false) {

funcionará bien === no considerará false como indefinido.

Si no está undefined y no declarado, debe verificar su tipo antes de intentar usarlo (de lo contrario, obtendrá un error de referencia).

if(typeof myvar === ''boolean'' && myvar === false) {

Dicho esto, debe asegurarse de que la variable siempre se declare si planea intentar usarla.

var myvar; // ... // some code that may or may not assign a value to myvar // ... if (myvar === false) {


Un trazador de líneas para esto sería

(!variable && variable === false)

La condición anterior:

  1. devuelve falso si la variable no está definida o es verdadera

  2. devuelve verdadero si la variable se define como falsa


if(typeof myvar === ''boolean'' && !myvar)