InfoHeap
Tech
Navigation
  • Home
  • Tutorials
    • CSS tutorials & examples
    • CSS properties
    • Javascript cookbook
    • Linux/Unix Command Line
    • Mac
    • PHP
      • PHP functions online
      • PHP regex
    • WordPress
  • Online Tools
    • Text utilities
    • Online Lint Tools
search

Javascript

    Javascript strings

    • Javascript - check if string is number
    • Javascript - parseInt
    • string ends with check
    • string starts with check

    Javascript Array

    • array forEach
    • array append item
    • array remove last item
    • array prepend item
    • array remove first item
    • create array from 0 to N-1
    • convert array to json string

    Javascript control flow

    • for-in loop to iterate over keys of javascript object

    Javascript DOM

    • Javascript - DOM appendChild example
    • Javascript - get computed style of an element
    • Javascript - how to view text inside DOM element
    • Javascript - img onload examples
    • Javascript - ready vs on load event handler example
    • Javascript - use querySelector to set dom element html
    • Javascript DOMContentLoaded listener example
    • Javascript event bubble vs capture
    • Javascript how to stop event propagation
    • Javascript onscroll event handler
    • Javascript onscroll event handler with throttling
    • Make an element draggable using Vanilla Javascript
    • Multiple onload handlers using vanilla Javascipt
    • Use universal selector to get all DOM nodes in vanilla Javascript
    • document querySelector examples
    • dump all handlers on window object

    Javascript Cookbook

    • Are Javascript functions objects?
    • Declare and invoke anonymous function
    • HTML5 drag and drop
    • JSLint on command line on Ubuntu
    • Javascript - call vs apply
    • Javascript - implement class using function
    • Javascript - iterate over function arguments
    • Javascript - print all methods of an object
    • Javascript - run a function at regular interval
    • Javascript - textarea and text input select all
    • Javascript arrow function examples
    • Javascript check if variable is defined
    • Javascript local and global variables
    • Javascript parse json string
    • Javascript prototype examples
    • Javascript settimeout example
    • Javascript sleep implementation
    • Requirejs - quickstart guide for beginners
    • catch errors using window.onerror
    • print javascript object to log

    Javascript libraries

    • AngularJS
    • CasperJS
    • PhantomJS
    • React
    • jQuery

    Javascript global functions

    • Javascript - Number function
     
    • Home
    • > Tutorials
    • > Javascript

    How to print javascript object to log

    By admin on Dec 5, 2015

    Often we need to print a javascript object to console log or somewhere else for debugging purpose. These are some handy ways to dump javascript object to log:

    Dump javascript object using JSON.stringify

    Outcome will be in console
    <script type="text/javascript">
    var obj = { k1:"v1", k2: "v2", k3: "v3"};
    console.log("obj=" + JSON.stringify(obj));
    </script>
    try it online
    Here is outcome (in console) from this code:

    obj={"k1":"v1","k2":"v2","k3":"v3"}
    

    Dump DOM object using “for…in” loop

    In case object has properties.

    Outcome will be in console
    <script type="text/javascript">
    var msg = "";
    var obj = window.screen;
    for (var i in obj) {
      msg += i + "=" + obj[i] + "\n"; 
    }
    console.log(msg);
    </script>
    try it online
    Here is outcome (in console) from this code:

    availWidth=1280
    availHeight=773
    width=1280
    height=800
    colorDepth=24
    pixelDepth=24
    availLeft=0
    availTop=23
    orientation=[object ScreenOrientation]
    

    Dump objects using console format specifier

    Here we’ll use %o (DOM object) and %O (Javascript object) in console.log

    Outcome will be in console
    <script type="text/javascript">
    var obj = { k1:"v1", k2: "v2", k3: "v3"};
    console.log("obj=%O", obj);
    console.log("obj=%o", window.screen);
    </script>
    try it online
    Here is outcome (in console) from this code:
    console-log-format-js-and-dom-object

    Note that console.log may not work in old IE browsers. So this should only be used in development/debugging environment.

    Suggested posts:

    1. Curl – how to hide progress bar
    2. React – list of all factory methods of React.DOM
    3. CSS3 cursors – change cursor on an element
    4. Javascript check if variable is defined
    5. Python – dictionary get key with default
    6. PHP – Regex OR (alternation) examples using pipe
    7. jQuery how to load a url into an element
    8. Make an element draggable using Vanilla Javascript
    Share this article: share on facebook share on linkedin tweet this submit to reddit
    Posted in Tutorials | Tagged Javascript, Javascript cookbook, Tutorials, Web Development
    • Browse content
    • Article Topics
    • Article archives
    • Contact Us
    Popular Topics: Android Development | AngularJS | Apache | AWS and EC2 | Bash shell scripting | Chrome developer tools | Company results | CSS | CSS cookbook | CSS properties | CSS Pseudo Classes | CSS selectors | CSS3 | CSS3 flexbox | Devops | Git | HTML | HTML5 | Java | Javascript | Javascript cookbook | Javascript DOM | jQuery | Kubernetes | Linux | Linux/Unix Command Line | Mac | Mac Command Line | Mysql | Networking | Node.js | Online Tools | PHP | PHP cookbook | PHP Regex | Python | Python array | Python cookbook | SEO | Site Performance | SSH | Ubuntu Linux | Web Development | Webmaster | Wordpress | Wordpress customization | Wordpress How To | Wordpress Mysql Queries | InfoHeap Money

    Copyright © 2025 InfoHeap.

    Powered by WordPress