回答
如果您使用的是Chrome,只需打開您的JavaScript控制檯或開發者工具即可。
var red = {color: 'red'};
console.log(red);
您可以安裝Firebug做
console.log(someObject);
像這樣的事情?
console.debug(someOjbect);
JS中沒有100%的等價物。但是,如果您使用Firebug的console.log(someObj),則會在控制檯中看到一個對象,您可以單擊該對象查看其屬性。
另外,你可以編碼和對象爲json,它現在將顯示任何屬性的函數。 https://github.com/douglascrockford/JSON-js
要在'控制檯'中打印,您正在討論某些瀏覽器特定的內容。使用Firebug和Web Inspector,您可以使用console.log(stuff)
來寫入控制檯。如果您實際嘗試附加到HTML正文,請使用document.write(stuff)
或document.writeln(stuff)
每個瀏覽器都有它自己的內部控制檯。如果你使用Firefox並已安裝螢火蟲並啓用,你應該能夠做這樣的事情:
console.log(someObject);
根據您需要多少個對象爲做到這一點,這只是罰款太:
alert(someObject);
console.dir(object)
對象在Firebug和JS檢查器中正常工作。
要注意的是並非所有的翻譯支持console
了,所以平時的成語是:
if (typeof console !== 'undefined') {
console.dir(object);
}
從http://getfirebug.com/logging:
對象檢查
有多少次你手寫 代碼將所有 的屬性或中的所有元素0一個HTML片段?使用Firebug,您將不會再次編寫該代碼。
調用console.dir(對象)將記錄對象的 屬性的交互式列表,如DOM選項卡的縮小版本 。在任何HTML或 XML元素上調用 console.dirxml(element)將打印一個可愛的XML 大綱,如HTML選項卡的縮小版本 。
最快最骯髒的方法是alert(someObject)
,但它對物體無幫助。你可以寫這樣一個原油dir()
:
function dir(obj) {
var s = '(';
for (k in obj) {
v = obj[k];
if (typeof v != 'function') s += ""+k+":"+v", ";
}
return s+")";
}
- 1. PHP相當於這個Javascript
- 2. JavaScript中的.get相當於什麼?
- 3. 在純JavaScript中相當於什麼?
- 4. 這個Perl正則表達式的PHP相當於什麼?
- 5. 什麼的LINQ to XML相當於對這個XPath
- 6. 這個htaccess文件的nginx相當於什麼?
- 7. 這個java命令的Objective-C相當於什麼:
- 8. 什麼是PHP相當於這個unix命令的
- 9. 這個是什麼java代碼相當於科特林
- 10. 什麼是角度ng選項相當於這個選擇?
- 11. 什麼是Ruby OpenSSL庫相當於這個命令?
- 12. 爲什麼這兩個語句相當於
- 13. Vue2:相當於這個$ els
- 14. nodejs相當於這個.htaccess
- 15. jquery中的.Max()相當於什麼
- 16. Codename中的`Graphics2d.getFontMetrics()`相當於什麼?
- 17. 什麼是WPF中的「OnIdle」相當於
- 18. UWP中的System.Drawing.Drawing2D相當於什麼
- 19. 什麼是Android中的OnInputListener相當於
- 20. Swift 3中的「dispatch_apply」相當於什麼?
- 21. Azure DocumentDb中的COLLATE相當於什麼?
- 22. jQuery中的scriptaculous Builder相當於什麼?
- 23. 什麼相當於WPF中的flex viewstack?
- 24. jquery mobile中的wrap_content相當於什麼
- 25. 什麼是iOS中的onDraw相當於
- 26. SystemC中的verilog wire相當於什麼?
- 27. SQL Server中的「PARALLEL」相當於什麼
- 28. 什麼是Xamarin中的Edittext.Setinputtype相當於
- 29. SCRAPY中的CURL相當於什麼
- 30. 什麼是MVC中的basepage相當於
我通常會添加`if(!console){var console = new Object(); console.log = function(){}; }「當Firebug被禁用或者瀏覽器不提供控制檯時,我的腳本接近頂部。 – carl 2011-01-12 01:36:51
這應該是`if(!window.console)...`,否則在未定義時會出現錯誤。 – Phrogz 2011-01-12 03:29:45