Recentemente, de repente descobri que o código JavaScript que escrevi estava bastante inchado, então comecei a estudar o método de abreviação do JavaScript. Dessa forma, nosso código JavaScript pode parecer refrescante e também melhorar nossa tecnologia. Então, como abreviá -lo se estiver vazio?
A seguir, o método da abreviação para julgar que está vazio.
O código é o seguinte
A cópia do código é a seguinte:
if (variável1! == null || variável1! == indefinido || variável1! == '') {
var variável2 = variável1;
}
O acima significa que, se o Variable1 não for um objeto vazio, ou estiver indefinido ou não for igual a uma sequência vazia, declare uma variável variável2 e atribua variável1 a variável2. Ou seja, se o Variable1 existe, o valor de variável1 será atribuído a Variable2. Como no código de abreviação abaixo.
Código de abreviação:
O código é o seguinte
A cópia do código é a seguinte:
variável 2 = variável1 || '';
Aqui estão os métodos incorretos:
O código é o seguinte
A cópia do código é a seguinte:
var exp = null;
if (exp == null)
{
alerta ("é nulo");
}
Quando o EXP é indefinido, o mesmo resultado que Null também é obtido, embora nulo e indefinido sejam diferentes. Nota: Este método pode ser usado ao julgar nulo e indefinido ao mesmo tempo.
O código é o seguinte
A cópia do código é a seguinte:
var exp = null;
if (! exp)
{
alerta ("é nulo");
}
Se o EXP for indefinido, ou o número zero, ou falso, você também obterá o mesmo resultado que o NULL, embora Null seja diferente dos dois. Nota: Este método pode ser usado ao julgar nulo, indefinido, zero numérico e falso ao mesmo tempo.
O código é o seguinte
A cópia do código é a seguinte:
var exp = null;
if (typeof exp == "null")
{
alerta ("é nulo");
}
Para compatibilidade com versões anteriores, quando o exp é nulo, o tipo de nulo sempre retorna objeto, para que isso não possa ser julgado.
O código é o seguinte
A cópia do código é a seguinte:
var exp = null;
if (isnull (exp))
{
alerta ("é nulo");
}
Determine se a string está vazia
S corresponde a todos os caracteres de espaço em branco, incluindo espaços, guias, quebras de página, etc. Equivalente a [fnrtv]. Em muitos casos, o comprimento é usado para determinar diretamente se uma string está vazia, como segue:
O código é o seguinte
A cópia do código é a seguinte:
var strings = '';
if (string.Length == 0)
{
alerta ('não pode estar vazio');
}
Mas e se o usuário inserir espaços, guias ou renovações de páginas?
De fato, você pode usar expressões regulares para remover esses símbolos "vazios" para julgar
O código é o seguinte
A cópia do código é a seguinte:
var strings = '';
if (strings.place (/(^s*) | (s*$)/g, "") .Length == 0)
{
alerta ('não pode estar vazio');
}
s O minúsculo S é para combinar com os caracteres de espaço em branco, incluindo espaços, guias, quebras de página, etc. Equivalente a [fnrtv].
Vou dizer como abreviar -o como vazio.