Recientemente, de repente descubrí que el código JavaScript que escribí estaba bastante hinchado, así que comencé a estudiar el método de abreviatura de JavaScript. De esta manera, nuestro código JavaScript puede parecer refrescante y también mejorar nuestra tecnología. Entonces, ¿cómo abreviarlo si está vacío?
El siguiente es el método de abreviatura para juzgar que está vacío.
El código es el siguiente
La copia del código es la siguiente:
if (variable1! == null || variable1! == indefinido || variable1! == '') {
var variable2 = variable1;
}
Lo anterior significa que si la variable1 no es un objeto vacío, o está indefinido, o no es igual a una cadena vacía, luego declare una variable de variable2 y asigne variable1 a la variable2. Es decir, si la variable1 existe, entonces el valor de la variable1 se asigna a la variable2. Como en el código de abreviación a continuación.
Código de abreviación:
El código es el siguiente
La copia del código es la siguiente:
var variable2 = variable1 ||
Aquí están los métodos incorrectos:
El código es el siguiente
La copia del código es la siguiente:
var exp = null;
if (exp == nulo)
{
alerta ("es nulo");
}
Cuando la EXP no está definida, también se obtiene el mismo resultado que NULL, aunque nulo y indefinido son diferentes. Nota: Este método se puede usar al juzgar nulo y indefinido al mismo tiempo.
El código es el siguiente
La copia del código es la siguiente:
var exp = null;
if (! exp)
{
alerta ("es nulo");
}
Si EXP no está definido, o el número cero, o falso, también obtendrá el mismo resultado que NULL, aunque NULL es diferente de los dos. Nota: Este método se puede usar al juzgar NULL, UNDEFINADO, NUMÉRICO CERO y FALSO al mismo tiempo.
El código es el siguiente
La copia del código es la siguiente:
var exp = null;
if (typeof exp == "nulo")
{
alerta ("es nulo");
}
Para la compatibilidad hacia atrás, cuando la EXP es nula, TypeOf Null siempre devuelve el objeto, por lo que esto no se puede juzgar.
El código es el siguiente
La copia del código es la siguiente:
var exp = null;
if (isNull (exp))
{
alerta ("es nulo");
}
Determinar si la cadena está vacía
S coincide con cualquier personaje de espacios en blanco, incluidos espacios, pestañas, saltos de página, etc. Equivalente a [fnrtv]. En muchos casos, la longitud se usa para determinar directamente si una cadena está vacía, como sigue:
El código es el siguiente
La copia del código es la siguiente:
VAR Strings = '';
if (string.length == 0)
{
alerta ('no se puede estar vacío');
}
Pero, ¿qué pasa si el usuario ingresa espacios, pestañas o renovaciones de página?
De hecho, puede usar expresiones regulares para eliminar estos símbolos "vacíos" para juzgar
El código es el siguiente
La copia del código es la siguiente:
VAR Strings = '';
if (strings.replace (/(^s*) | (s*$)/g, "") .length == 0)
{
alerta ('no se puede estar vacío');
}
S La minúscula es para que coincida con cualquier personaje de espacios en blanco, incluidos espacios, pestañas, saltos de página, etc. Equivalente a [fnrtv].
Te diré cómo abreviarlo como vacío.