Maison > interface Web > Questions et réponses frontales > Comment déterminer si une valeur est vide dans es6

Comment déterminer si une valeur est vide dans es6

青灯夜游
Libérer: 2022-04-13 12:03:20
original
7335 Les gens l'ont consulté

Méthode de jugement : 1. Utilisez l'instruction "typeof (variable) == 'undefined'". Si "true" est renvoyé, elle sera vide ; 2. Utilisez l'instruction typeof pour déterminer si le type de valeur est "null" ; . Si c'est le cas, il sera vide ; 3. Utilisez l'instruction "!Variable&&Variable!=0". Si la valeur de retour est "true", elle sera vide.

Comment déterminer si une valeur est vide dans es6

L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.

En développement, nous devons souvent porter des jugements non nuls, et il existe deux types de données spéciaux en JavaScript : undefined et null : undefinednull

  • null: Null 类型,表示“空值”,代表一个空对象指针,使用 typeof 运算得到 “object”,所以我们可以认为它是一个特殊的对象值。

  • undefined

    • null : type nul, représentant une "valeur nulle", représentant un pointeur d'objet nul, utilisant le type d'opération pour obtenir "objet", afin que nous puissions réfléchir en tant que valeur d'objet spécial.
  • undefined : Type non défini Lorsqu'une variable est déclarée non initialisée, undéfini est obtenu.

    Jetons un coup d'œil à la façon dont es6 détermine si une valeur est vide (jugement non vide).

    1, juge seulement si c'est indéfiniComment déterminer si une valeur est vide dans es6

    var a;
    var b = null;
     
    if(typeof(a) == 'undefined') {
      console.log('a 是 undefined');
    }else{
      console.log('a 不是 undefined');
    }
     
    if(typeof(b) == 'undefined') {
      console.log('b 是 undefined');
    }else{
      console.log('b 不是 undefined');
    }
    Copier après la connexion

    Comment déterminer si une valeur est vide dans es62, juge seulement si c'est nul

    var a;
    var b = null;
     
    if(!a && typeof(a) !== 'undefined' && a != 0) {
      console.log('a 是 null');
    }else{
      console.log('a 不是 null');
    }
     
    if(!b && typeof(b) !== 'undefined' && b != 0) {
      console.log('b 是 null');
    }else{
      console.log('b 不是 null');
    }
    Copier après la connexion

    3, juge si ce n'est pas vide

    Comment déterminer si une valeur est vide dans es6

    ( 1 ) Dans le développement réel, vous n'aurez peut-être pas besoin de faire une distinction aussi détaillée, mais simplement de faire un jugement non vide (si la variable est indéfinie ou nulle, cela signifie vide), alors vous pouvez utiliser la méthode suivante :

    var a;
    var b = null;
      
    if(!a) {
      console.log('a 为空');
    }else{
      console.log('a 不为空');
    }
      
    if(!b) {
      console.log('b 为空');
    }else{
      console.log('b 不为空');
    }
    Copier après la connexion

    Comment déterminer si une valeur est vide dans es6

    (2) Si la variable peut être Si le chiffre 0 est utilisé, le jugement ci-dessus n'est pas assez rigoureux. Vous pouvez utiliser la méthode suivante :

    var a;
    var b = null;
    var c = 0;
      
    if(!a && a != 0) {
      console.log('a 为空');
    }else{
      console.log('a 不为空');
    }
      
    if(!b && b != 0) {
      console.log('b 为空');
    }else{
      console.log('b 不为空');
    }
     
    if(!c && c != 0) {
      console.log('c 为空');
    }else{
      console.log('c 不为空');
    }
    Copier après la connexion
    [Recommandations associées :

    tutoriel vidéo javascript🎜, 🎜web. front-end🎜]🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal