Maison  >  Article  >  interface Web  >  Comment déterminer s'il s'agit d'un objet en javascript

Comment déterminer s'il s'agit d'un objet en javascript

青灯夜游
青灯夜游original
2021-03-30 17:29:2017710parcourir

Méthode de jugement : 1. Utilisez toString() pour juger ; 2. Utilisez "obj.constructor === Object" pour juger ; 3. Utilisez "ypeof obj === Object" pour juger ; instanceof mot-clé à juger.

Comment déterminer s'il s'agit d'un objet en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

1. toString() premier choix

let obj = {}
Object.prototype.toString.call(obj) === '[Object Object]'

2.

let obj = {}
obj.constructor === Object
[Apprentissage recommandé : Tutoriel de base js

]

instanceof

Remarque : Utiliser instanceof pour juger un tableau est également un objet

let obj = {}
obj instanceof Object  //true
let arr = []
arr instanceof Object  //true
4 typeof

let obj = {}
typeof obj === Object
// 根据typeof判断对象也不太准确
表达式                       返回值
typeof undefined           'undefined'
typeof null                'object'
typeof true                'boolean'
typeof 123                 'number'
typeof "abc"               'string'
typeof function() {}       'function'
typeof {}                  'object'
typeof []                  'object'
Pour plus de connaissances liées à la programmation, veuillez. visitez : Vidéo de programmation

! !

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