Comment afficher l'état actuel d'un objet dans console.log ?
P粉868586032
P粉868586032 2023-08-22 13:37:22
0
2
368
<p>Dans Safari sans aucun module complémentaire (et même dans la plupart des autres navigateurs), <code>console.log</code> affichera l'état final de l'objet pendant l'exécution, et non <code> ;console.log< ;/code>L'état lors de l'appel. </p> <p>Je dois cloner l'objet afin de le sortir via <code>console.log</code> pour obtenir l'état de l'objet sur cette ligne de code. </p> <p><strong>Exemple :</strong></p> <pre class="brush:php;toolbar:false;">var test = {a: true} console.log(test); // {a : faux} test.a = faux ; console.log(test); // {a : false}</pre> <p><br /></p>
P粉868586032
P粉868586032

répondre à tous(2)
P粉473363527

如果我想查看它在记录时的状态,我通常会将其转换为JSON字符串。

console.log(JSON.stringify(a));
P粉464113078

我认为你正在寻找console.dir()

console.log()不能实现你想要的功能,因为它打印的是对象的引用,而在你打开它时,它已经发生了变化。console.dir在调用时会打印对象的属性目录。

下面的JSON想法是个好主意;你甚至可以继续解析JSON字符串并获得一个可浏览的对象,就像.dir()会给你的那样:

console.log(JSON.parse(JSON.stringify(obj)));

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!