2014-02-05 54 views
0

我正在寫一個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

斷言分配條件給一個變量,然後登錄這就像你在步驟1做順便說一句 –

回答

2

必由之路調試console.log允許您使用逗號sepreate多個值

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"); 
+0

- 控制檯.log還允許換行符:\ n –

+0

謝謝。閱讀完本文後,我搜索了'正確使用console.log'。引導我:https://developers.google.com/chrome-developer-tools/docs/console#using_the_console_api – dval

+0

如果您在我的第一行上單擊console.log,我發佈的鏈接就是這個鏈接。 ;) – epascarello

相關問題