Blue number in Chrome Dev Console?

前端 未结 2 1043
说谎
说谎 2021-02-19 00:54

In javascript I have a variable that I push to console.log then increment it and push it to the log again, which shows the below in the Chrome Dev Tools.

相关标签:
2条回答
  • 2021-02-19 01:42

    When you print a string using console.log you get black output. However, if you print a number the output is blue. See the screenshot bellow (don't mind the lines with 'undefined' value as this is what console.log() returns by default).

    console.log() output

    And you are right, your problems with += are somehow connected to these colours. You were adding number to a string which resulted in concatenation (53).

    0 讨论(0)
  • 2021-02-19 01:44

    Note the difference between using commas and plus signs in console.log()

    console.log( 'console.log("(" + 1 + ")"); // string concat' );
    console.log("( " + 999 + " )"); 
    
    console.log( 'console.log("(", 1, ")"); // string, number (blue), string' );
    console.log("(", 999, ")");
    

    0 讨论(0)
提交回复
热议问题