Maison >interface Web >Questions et réponses frontales >Comment déterminer si une valeur est vide dans es6
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.
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
: undefined
和 null
:
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éfini
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'); }
2, 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'); }3, juge si ce n'est pas vide ( 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 不为空'); }
(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 不为空'); }[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!