Ich versuche also, etwas Einfaches zu tun. Ich möchte meine Spuren in der Konsole mithilfe einer Anweisung console.log in mehrere Zeilen aufteilen:
console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+\n+'related = '+related);
Wie würden Sie das Obige schreiben, um Folgendes herauszufinden?
roleName = test
role_ID = test
modal_UD = test
related = test
anstatt roleName = test role_ID = test modal_UD = test related = test
Ich habe einige andere Fragen geprüft, die ähnlich aussehen, aber keine hat geholfen oder spricht über eine andere Sache.
Vielen Dank für Ihren Blick!
javascript
jquery
console
trace
Leon Gaban
quelle
quelle
In ES6 / ES2015 können Sie die String-Literal-Syntax verwenden, die als Template-Literale bezeichnet wird . Vorlagenzeichenfolgen verwenden Backtick-Zeichen anstelle von einfachen oder doppelten Anführungszeichen. Sie behalten auch neue Zeilen und Tabulatoren bei
quelle
Einfach,
\n
muss in der Saite sein.quelle
Warum nicht einfach separat
console.log()
für jede Variable verwenden und mit einem Komma trennen, anstatt sie alle in Zeichenfolgen umzuwandeln? Das würde Ihnen separate Zeilen geben UND Ihnen den wahren Wert jeder Variablen und nicht die Zeichenfolgendarstellung jeder Variablen geben (vorausgesetzt, es handelt sich möglicherweise nicht alle um Zeichenfolgen).Und ich denke, es wäre einfacher zu lesen / zu pflegen.
quelle
Sie müssen das neue Zeilenzeichen hinzufügen
\n
:würde anzeigen:
Zeile eins
Zeile zwei
quelle
Das Schlimmste, wenn man nur verwendet
ist, dass alle Sachen in die Zeichenfolge konvertiert werden und wenn Sie ein Objekt zum Anzeigen benötigen, sehen Sie möglicherweise Folgendes:
Somit ist meine Variante der nächste Code:
quelle
Dies funktioniert für mich nur für Text und ist augenschonend.
quelle