我正在写一个js应用程序。我正在尝试调试动态生成的URL的输出。 如果我记录以下内容,
console.log('string: '+false); // string: false
console.log(false); // false
console.log("is external url: '+'http://something.com'.substr(0,7)=='http://'); //false
//expected: is external url: true
console.log('http://something.com'.substr(0,7)=='http://'); //true
我可以轻松地写道:
console.log('is external url: ');
console.log('http://something.com'.substr(0,7)=='http://');
但我只是想避免为我想看的每个条件写两行。
是否可以在一行控制台输出中编写标签和测试?
TIA -Dylan
答案 0 :(得分:2)
必须使用调试器console.log来使用逗号来复制多个值
console.log('string: ', false); // string: false
组织数据的另一个好方法是使用组。
console.group("iteration" + i);
console.log("current time: ", new Date());
console.groupEnd("iteration" + i);
如果你正在尝试进行测试,大多数调试器都有内置的断言
console.assert(foobar < 100, "foobar is greater than 100");