详细介绍视频地址: 【HTML/CSS/JS】5分钟,重新认识一下console.log
抛弃console.log,试试这些…文章地址: 抛弃console.log,试试这些…|console(下)
效果图
控制台打印下一console.log(console)
可以看到console里面有很多方法,平常我们用到最多的是log方法
JavaScript 输出函数的占位符
console.log(‘字符串:%s’, ‘123.45’) ==> 字符串:123.45
console.log(‘整数:%d’, 123.45) ==> 整数:123
console.log(‘%d+%d=%d’, 1, 2, 3) ==> 1+2=3
console.log(‘浮点数:%f’, 123.45) ==> 浮点数:123.45
console.log(‘对象:%o’, document.body) ==> 对象:…
console.log(‘对象:%O’, document.body) ==> 对象:body
console.log(‘%c需要输出的信息’, ‘css代码’) ==> 自定义样式
粘贴到控制台看一下
console.log('%cHello World', `
font-size:2em;
color:#fff;
text-shadow:1px 1px 2px #000
`)
console.log('%cHello World', `
font-size:2em;
color:#fff;
background:linear-gradient(to right,red,blue)
`)
console.log(
'Powered by %cconsole%cv0.0.1%c\n哔哩哔哩【B站:单单单UP】: https://www.bilibili.com/video/BV1Br4y1j7BW?vd_source=99e0941d0e9f1222c61ddefaeea45324',
'display: inline-block;background-color:rgba(66,66,66,1);color:#fff;margin-bottom:6px;padding:4px;border-radius:4px 0 0 4px',
'display: inline-block;background-color:rgba(0,180,0,1);color:#fff;padding:4px;border-radius:0 4px 4px 0',
''
)
const smile =
" .... ..: \n" +
" ,;' .;: :: :: \n" +
" ::. ..:,:;.,:;. . :: .::::. \n" +
" '''::, :: :: :: :: :: ;: .:: \n" +
" ,:'; ::; :: :: :: :: :: ::,::''. \n" +
" `:,,,,;;' ,;; ,;;, ;;, ,;;, ,;;, `:,,,,:' \n";
console.log(smile)
简单封装console.log
const logColor = (color, args) => {
console.log(‘%c’ + args.join(’ '), ‘color:’ + color)
}
const log = {
success: (…args) => logColor(‘green’, args),
info: (…args) => logColor(‘gery’, args),
warning: (…args) => logColor(‘orange’, args),
error: (…args) => logColor(‘red’, args)
}
log.success(‘Hello World’)
log.info(‘Hello World’)
log.warning(‘Hello World’)
log.error(‘Hello World’)