What is console.log?

前端 未结 22 2303
面向向阳花
面向向阳花 2020-11-22 00:41

What is the use of console.log?

Please explain how to use it in JavaScript, with a code example.

22条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-22 01:00

    Places you can view the console! Just to have them all in one answer.

    Firefox

    http://getfirebug.com/

    (you can also now use Firefox's built in developer tools Ctrl+Shift+J (Tools > Web Developer > Error Console), but Firebug is much better; use Firebug)

    Safari and Chrome

    Basically the same.

    https://developers.google.com/chrome-developer-tools/docs/overview

    https://developer.apple.com/technologies/safari/developer-tools.html

    Internet Explorer

    Don't forget you can use compatibility modes to debug IE7 and IE8 in IE9 or IE10

    http://msdn.microsoft.com/en-us/library/ie/gg589507(v=vs.85).aspx

    http://msdn.microsoft.com/en-us/library/dd565628(v=vs.85).aspx

    If you must access the console in IE6 for IE7 use the Firebug Lite bookmarklet

    http://getfirebug.com/firebuglite/ look for stable bookmarklet

    http://en.wikipedia.org/wiki/Bookmarklet

    Opera

    http://www.opera.com/dragonfly/

    iOS

    Works for all iPhones, iPod touch and iPads.

    http://developer.apple.com/library/ios/ipad/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/DebuggingSafarioniPhoneContent/DebuggingSafarioniPhoneContent.html

    Now with iOS 6 you can view the console through Safari in OS X if you plug in your device. Or you can do so with the emulator, simply open a Safari browser window and go to the "Develop" tab. There you will find options to get the Safari inspector to communicate with your device.

    Windows Phone, Android

    Both of these have no console built in and no bookmarklet ability. So we use http://jsconsole.com/ type :listen and it will give you a script tag to place in your HTML. From then on you can view your console inside the jsconsole website.

    iOS and Android

    You can also use http://html.adobe.com/edge/inspect/ to access web inspector tools and the console on any device using their convenient browser plugin.


    Older browser problems

    Lastly older versions of IE will crash if you use console.log in your code and not have the developer tools open at the same time. Luckily it's an easy fix. Use the below code snippet at the top of your code:

     if(!window.console){ window.console = {log: function(){} }; } 
    

    This checks to see if the console is present, and if not it sets it to an object with a blank function called log. This way window.console and window.console.log is never truly undefined.

提交回复
热议问题