Maison  >  Article  >  interface Web  >  Comment déterminer s'il y a des paramètres dans un objet en javascript

Comment déterminer s'il y a des paramètres dans un objet en javascript

王林
王林original
2021-10-28 17:40:204104parcourir

Comment utiliser JavaScript pour déterminer s'il y a des paramètres dans un objet : utilisez la méthode hasOwnproperty(), telle que [var obj = {a: 1,b: 2,c: 3} console.log(obj.hasOwnProperty( 'un') );].

Comment déterminer s'il y a des paramètres dans un objet en javascript

L'environnement d'exploitation de cet article : système windows10, javascript 1.8.5, ordinateur thinkpad t480.

Supposons qu'il existe un objet Object contenant de nombreux paramètres, mais que nous devons maintenant déterminer si un certain paramètre existe dans l'objet actuel. Que devons-nous faire ?

C'est en fait très simple, utilisez simplement la méthode hasOwnproperty(), jetons un oeil !

var obj = {
            a: 1,
            b: 2,
            c: 3
        }
        console.log(obj.hasOwnProperty('a')); // true
        因为当前定义对象中含有此参数, 故返回值为 true
var obj = {
            a: 1,
            b: 2,
            c: 3
        }
        console.log(obj.hasOwnProperty('asd')); // false
        此时返回的就是false 因为当前对象中不包含此值,

Sa syntaxe peut également être vue obj.hasOwnProperty(prop)

Tous les objets qui héritent de Object hériteront de la méthode hasOwnProperty. Cette méthode peut être utilisée pour vérifier si un objet contient ses propres propriétés spécifiques ; contrairement à l'opérateur in, cette méthode ignore les propriétés héritées de la chaîne de prototypes.

Apprentissage recommandé : Tutoriel vidéo javascript

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!

Déclaration:
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