En javascript Comment puis-je savoir si un champ existe dans un object?

Et bien sûr, je veux le faire en termes de code. Ce n’est pas qu’il n’y ait pas d’alternative à ce problème auquel je suis confronté, juste curieux.

UPDATE : utilisez la méthode hasOwnProperty comme hasOwnProperty par Gary Chambers. La solution ci-dessous fonctionnera, mais il est hasOwnProperty utiliser hasOwnProperty .

 if ('field' in obj) { } 

Cela ignorera les atsortingbuts transmis par la chaîne prototype.

 if(obj.hasOwnProperty('field')) { // Do something } 

En plus de ce qui précède, vous pouvez utiliser les méthodes suivantes:

 if(obj.myProperty !== undefined) { }