Maison  >  Article  >  interface Web  >  Compétences d'analyse_javascript d'instance de tableau d'objets de copie approfondie JS

Compétences d'analyse_javascript d'instance de tableau d'objets de copie approfondie JS

WBOY
WBOYoriginal
2016-05-16 15:07:211666parcourir

Cet article analyse le tableau d'objets de copie profonde JS avec des exemples. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

function cloneObj(o)
{
  var isArray = o instanceof Array;
  var isObject = o instanceof Object;
  if (!isObject) return o;
  var n = (isArray ? [] : {});
  for (var k in o) n[k] = cloneObj(o[k]);
  return n;
}

Problèmes rencontrés

typeof [] résultats dans l'objet
typeof {} donne un objet

[] instanceof Array donne la valeur true
{} instanceof Object donne vrai
Le résultat de [] instanceof Object est également vrai

Expliquez qu'Array en JS est une sous-classe d'Object.

Les lecteurs intéressés par davantage de contenu lié à JavaScript peuvent consulter les sujets spéciaux sur ce site : "Résumé des techniques d'algorithme de recherche JavaScript", "Résumé des effets et techniques spéciaux d'animation JavaScript ", "Résumé des erreurs JavaScript et des techniques de débogage", "Résumé des structures de données JavaScript et des techniques d'algorithme", "Résumé des algorithmes et techniques de traversée JavaScript" et "Résumé mathématique JavaScript de l'utilisation des opérations

J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.

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