J'ai rencontré un problème en travaillant sur un projet, pour déterminer si un objet est un objet nul. J'ai trouvé qu'il peut être jugé de cette façon, donc le code est :
Code 1 : <.>
var a = {}; if(!a){ console.log(1);} else if(a == null) { console.log(2);} else { console.log(3);}
Le résultat est : 3Code 2 :
var b = {}; if(b == {}){ console.log(4);} if(b == '{}') { console.log(5);} if(typeof(b) == 'object') { console.log(6);}
<🎜. >
Le résultat est : 6
3. Code 3 :
var c = {}; if(JSON.stringify(c) == "{}"){ console.log(7);}
var c = {}; if(JSON.stringify(c) == "{}"){ console.log(7);}
Le résultat est : 7
Vous pouvez donc utiliser la méthode du code 3 pour déterminer si l'objet est vide Object {}
Si l'objet n'est pas vide, et vous savez que lorsque l'objet n'est pas vide, un certain attribut ( tel que {id:111}) doit exister, vous pouvez le juger comme ceci :
4. Code 4 :
var d = {}; var e = {id:111}; if(d.id){ console.log(8);} if(e.id){ console.log(9);}
Le résultat est : 9
Résumé : Évidemment, la méthode de jugement du code 3 est relativement "forte", mais l'efficacité n'est évidemment pas aussi bonne que la méthode de jugement du code 4
Ce qui précède est la méthode JavaScript simple que l'éditeur vous a présentée pour juger si un objet {} est un objet nul. J'espère que tout le monde prendra en charge le site Web PHP chinois ~
Pour plus de méthodes JavaScript simples pour déterminer si un objet {}. est un objet vide, veuillez faire attention au site Web PHP chinois pour les articles connexes !