Maison > interface Web > js tutoriel > le corps du texte

Un moyen simple de déterminer si un objet {} est un objet vide en JavaScript

高洛峰
Libérer: 2017-01-04 09:53:30
original
1693 Les gens l'ont consulté

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);}
Copier après la connexion

Le résultat est : 3

Code 2 :

var b = {};
if(b == {}){ console.log(4);}
if(b == &#39;{}&#39;) { console.log(5);}
if(typeof(b) == &#39;object&#39;) { console.log(6);}
Copier après la connexion

<🎜. >

Le résultat est : 6

3. Code 3 :

var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
Copier après la connexion
Copier après la connexion
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
Copier après la connexion
Copier après la connexion

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);}
Copier après la connexion

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 !

É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