Récemment, j'ai soudainement découvert que le code JavaScript que j'ai écrit était assez gonflé, alors j'ai commencé à étudier la méthode d'abréviation de JavaScript. De cette façon, notre code JavaScript peut sembler rafraîchissant et également améliorer notre technologie. Alors, comment l'abréger s'il est vide?
Ce qui suit est la méthode d'abréviation pour juger qu'elle est vide.
Le code est le suivant
La copie de code est la suivante:
if (variable1! == null || variable1! == Undefined || variable1! == '') {
var variable2 = variable1;
}
Ce qui précède signifie que si la variable1 n'est pas un objet vide, ou n'est pas défini, ou n'est pas égal à une chaîne vide, alors déclarez une variable variable2 et attribuez la variable1 à la variable2. C'est-à-dire que si la variable 1 existe, la valeur de variable1 est affectée à la variable2. Comme dans le code d'abréviation ci-dessous.
Code d'abréviation:
Le code est le suivant
La copie de code est la suivante:
var variable2 = variable1 || '';
Voici les méthodes incorrectes:
Le code est le suivant
La copie de code est la suivante:
var exp = null;
if (exp == null)
{
alerte ("est nul");
}
Lorsque l'EXP n'est pas défini, le même résultat que NULL est également obtenu, bien que nul et non défini sont différents. Remarque: Cette méthode peut être utilisée lors du jugement nul et non défini en même temps.
Le code est le suivant
La copie de code est la suivante:
var exp = null;
si (! exp)
{
alerte ("est nul");
}
Si Exp n'est pas défini, ou le nombre zéro ou faux, vous obtiendrez également le même résultat que NULL, bien que Null soit différent des deux. Remarque: Cette méthode peut être utilisée lors du jugement nul, non défini, nuque zéro et faux en même temps.
Le code est le suivant
La copie de code est la suivante:
var exp = null;
if (typeof exp == "null")
{
alerte ("est nul");
}
Pour la compatibilité en arrière, lorsque Exp est null, le type de null renvoie toujours un objet, donc cela ne peut pas être jugé.
Le code est le suivant
La copie de code est la suivante:
var exp = null;
if (isNull (exp))
{
alerte ("est nul");
}
Déterminez si la chaîne est vide
S correspond à tous les caractères d'espace blanc, y compris des espaces, des onglets, des pauses de page, etc. Équivalent à [fnrtv]. Dans de nombreux cas, la longueur est utilisée pour déterminer directement si une chaîne est vide, comme suit:
Le code est le suivant
La copie de code est la suivante:
var Strings = '';
if (string.length == 0)
{
alert ('ne peut pas être vide');
}
Mais que se passe-t-il si l'utilisateur entre dans les espaces, les onglets ou les renouvellements de pages?
En fait, vous pouvez utiliser des expressions régulières pour supprimer ces symboles "vides" pour juger
Le code est le suivant
La copie de code est la suivante:
var Strings = '';
if (Strings.replace (/ (^ s *) | (s * $) / g, "") .length == 0)
{
alert ('ne peut pas être vide');
}
S La minuscule est de correspondre à tous les caractères d'espace blanc, y compris des espaces, des onglets, des pauses de page, etc. Équivalent à [fnrtv].
Je vais vous dire comment l'abréger comme vide.