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'); }
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 不为空'); }
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!