Wie zeige ich den aktuellen Status eines Objekts in console.log an?
P粉868586032
P粉868586032 2023-08-22 13:37:22
0
2
495
<p>In Safari ohne Add-ons (und tatsächlich in den meisten anderen Browsern) zeigt <code>console.log</code> den Endzustand des Objekts während der Ausführung an, nicht <code> ;console.log< ;/code>Der Status beim Aufruf. </p> <p>Ich muss das Objekt klonen, um es über <code>console.log</code> auszugeben und den Status des Objekts in dieser Codezeile zu erhalten. </p> <p><strong>Beispiel:</strong></p> <pre class="brush:php;toolbar:false;">var test = {a: true} console.log(test); // {a: false} test.a = false; console.log(test); // {a: false}</pre> <p><br /></p>
P粉868586032
P粉868586032

Antworte allen(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)));

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!