console.log 格式化输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了console.log 格式化输出相关的知识,希望对你有一定的参考价值。

参考技术A 在开发调试前端工程时,经常会遇到需要格式化输出的需求, 那么该如何操作呢?

发车咯...

1. console.log 用于输出 普通信息

2. console.info 用于输出 提示性信息

3. console.error 用于输出 错误信息

4. console.warn 用于输出 警示信息

5. console.debug 用于输出 调试信息

console对象的上面5种方法,都可以使用 printf风格 的占位符。
不过,占位符的种类比较少,只支持

Node.js知识点整理之----基础知识----console(控制台)

console.log()

  • 用于进行标准输出流的输出,即在控制台中显示一行字符串
console.log(‘this is a message.‘)
    可以将它重写向输出到文件中,1代表重定向标准输出流
node app.js 1>info.log
  • 通过参数指定输出字符串的格式
//从第二个参数开始,依序输出所有字符串
console.log(‘%s‘,‘hello‘,‘world‘)
//hello world

//将对象转换为字符后输出
console.log(‘%s‘,‘hello‘,{foo:‘world‘})
//hello ({foo:‘world‘})

//将数值转换为字符串后输出,从第二个参数开始,依序输出所有数值
console.log(‘%d‘,10,10,5)
//10 10 5

//将字符串作为数值进行转换,将输出NaN
console.log(‘%d‘,‘hello‘)
//NaN

//输出百分号
console.log(‘%%‘,‘hello‘)
//% hello
  • 可以使用各种运算符计算输出结果
console.log(‘2+2‘)
//4
  • 可以使用toString()方法将变量值转换为字符串后进行输出
  • 可以使用console.info方法来代替console.log方法

console.error()

  • 用于进行标准错误输出流的输出,即向控制台输出一行错误信息。
  • 可以将它重写向输出到文件中
node app.js 2> error.log
  • 可以通过参数指定输出字符串的格式
  • 可以使用各种运算符计算输出结果
  • 可以使用toString()方法将变量转换 为字符串后输出
  • 可以使用console.warn方法代替console.error方法

console.dir()

用于查看一个对象中的内容并且将该对象的信息输出到控制台中

console.time()和console.timeEnd()

统计一段代码的执行时间,console.time标记开始时间,console.timeEnd标记结束时间

两个方法均使用一个参数,参数值为任何字符串,但必须相同才能正确地统计出开始和结束时间所经过的毫秒数

console.time(‘small loop‘)
for(var i=0;i<10000;i++){
    ;
}
console.timeEnd(‘small loop‘)

console.trace()

用于将当前位置处的栈信息作为标准错误信息输出

参数值为任何字符串,用于标识此处输出的标准错误信息

console.assert()

用于对一个表达式的执行结果进行评估,如果该表达式的执行结果为false,则输出一个消息字符串并抛出AssertionError异常

console.assert(1==22,‘raise an exception‘)

 


以上是关于console.log 格式化输出的主要内容,如果未能解决你的问题,请参考以下文章

vue中用console.log打印对象的各个属性值

让js调试更简单—console

Node.js知识点整理之----基础知识----console(控制台)

javascript_console调试常用方法

console.log 啥意思??干啥用的? console.info啥意思?干啥用的?

如何在JS中捕获console.log的输出