Leo*_*ban 98 javascript console jquery trace
所以我正在尝试做一些简单的事情,我想在控制台中将我的踪迹分成几行,使用1个console.log语句:
console.log('roleName = '+roleName+' role_ID = '+role_ID+' modal_ID = '+modal_ID+\n+'related = '+related);
Run Code Online (Sandbox Code Playgroud)
您如何编写以上内容以追溯以下内容?
roleName = test
role_ID = test
modal_UD = test
related = test
Run Code Online (Sandbox Code Playgroud)
代替 roleName = test role_ID = test modal_UD = test related = test
我已经检查了其他几个看似相似的问题,但没有一个有帮助或正在谈论不同的事情.
谢谢参观!
Sel*_*gam 169
你应该把它包含在引号内 '\n',见下文,
console.log('roleName = '+roleName+ '\n' +
'role_ID = '+role_ID+ '\n' +
'modal_ID = '+modal_ID+ '\n' +
'related = '+related);
Run Code Online (Sandbox Code Playgroud)
Vla*_*den 35
在ES6/ES2015中,您可以使用名为模板文字的字符串文字语法.模板字符串使用反引号字符而不是单引号或双引号".它们还保留新行和制表符
const roleName = 'test1';
const role_ID = 'test2';
const modal_ID = 'test3';
const related = 'test4';
console.log(`
roleName = ${roleName}
role_ID = ${role_ID}
modal_ID = ${modal_ID}
related = ${related}
`);Run Code Online (Sandbox Code Playgroud)
为什么不console.log()为每个var 使用单独的,并用逗号分隔而不是将它们全部转换为字符串?这会给你单独的行,并给你每个变量的真实值而不是每个变量的字符串表示(假设它们可能不是全部是字符串).
console.log('roleName',roleName);
console.log('role_ID',role_ID);
console.log('modal_ID',modal_ID);
console.log('related',related);
Run Code Online (Sandbox Code Playgroud)
而且我认为阅读/维护会更容易.
您需要添加新行字符\n:
console.log('line one \nline two')
Run Code Online (Sandbox Code Playgroud)
会显示:
第一行
第二行