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

Pourquoi console.log() affiche-t-il les valeurs mises à jour pour les tableaux imbriqués modifiés dans Google Chrome ?

Susan Sarandon
Libérer: 2024-10-20 11:43:02
original
271 Les gens l'ont consulté

Why Does console.log() Display Updated Values for Modified Nested Arrays in Google Chrome?

Incohérence du fichier console.log de Google Chrome avec les objets et les tableaux

Un comportement particulier a été identifié avec la fonction console.log() de Google Chrome lorsque traiter des tableaux imbriqués. Si un tableau est journalisé avec console.log() et qu'une de ses valeurs internes est modifiée par la suite, console.log() continue d'afficher la valeur mise à jour, plutôt que les valeurs présentes au moment de la journalisation.

Ce comportement semble être spécifique à Google Chrome et ne se produit pas dans Firefox. Cependant, parcourir le code ligne par ligne avec le débogueur Chrome donne les valeurs correctes pour console.log().

Une enquête plus approfondie a révélé que ce problème a été signalé comme un bug dans Webkit, qui inclut Google Chrome. La description du bug détaille que console.log() d'un objet avec des propriétés mutables affiche les valeurs mises à jour lors de l'expansion, même si son état a changé depuis la journalisation.

Un correctif implémenté dans Webkit en 2012 a introduit une lecture paresseuse des propriétés de l'objet lors de l'extension de la console, résolvant ce problème. Cependant, ce correctif ne semble pas avoir été intégré à Google Chrome à ce jour.

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!

source:php
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!