酷玩console控制台
首先了解一下console对象有哪些常用方法:
Console.assert()
如果断言为false,则将一个错误消息写入控制台。如果断言是true,没有任何反应。
Console.clear()
清空控制台。
Console.count()
以参数为标识记录调用的次数,调用时在控制台打印标识以及调用次数。
Console.debug()
console.log方法的别称,使用方法可以参考Console.log()
Console.error()
打印一条错误信息,使用方法可以参考 string substitution。
Console.info()
打印以感叹号字符开始的信息,使用方法和log相同
Console.log()
打印字符串,使用方法比较类似C的printf格式输出,可参考 string substitution 。
Console.table()
将数据打印成表格。
Console.time()
计时器,接受一个参数作为标识。
Console.timeEnd()
接受一个参数作为标识,结束特定的计时器。
Console.warn()
打印一个警告信息。
接下来是本文重点,酷玩console,输出彩色文字,图片,超链接等。先看下API (chrome)。
格式化标识符 | 说明 |
%s | 格式化为字符串 |
%d %i | 格式化为整型 |
%f | 格式化为浮点型 |
%o | 格式化为DOM文档 |
%O | 格式化为JavaScript Object |
%c | 用CSS进行修饰 |
1. 格式化输出为字符串
console.log("%s",{"name":"ccued"}); // Object
2. 格式化为整型/格式化为浮点型
console.log("%d",123.456); // 123
console.log("%f",123.456); // 123.456
3. 格式化为dom
console.log("%o",document.body) ; // dom..
4. 格式化为Object
console.log('%O',{name:"ccued"}); // Object
5. 用CSS修饰
A)加些颜色与背景
console.log("%cccued","color:red;font-size:36px;text-shadow:0 1px 0 #fff;background:#000;padding:4px 8px;border-radius:4px;");
console.log("%cccued%c.com","color:red;font-size:36px;text-shadow:0 1px 0 #fff;background:#000;padding:4px 8px","color:green;font-size:36px;text-shadow:0 1px 0 #fff;background:#000;padding:4px 8px;");
B)加个图片
console.log("%cdd","background:url(http://blog.lenton.cn/zb_users/upload/2017/01/201701081483861801265618.jpg);width:518px;height:378px;padding:189px 259px;font-size:0");
C)加个超链接
console.log("http://www.ccued.com");
放一个例子里,打开控制台看看效果:
<!DOCTYPE html> <html> <head> <title>Console</title> </head> <body> <script type="text/javascript"> //1. 格式化输出为字符串 console.log("%s",{"name":"ccued"}); //格式化为整型/格式化为浮点型 console.log("%d",123.456); console.log("%f",123.456); //格式化为dom console.log("%o",document.body) ; //格式化为Object console.log('%O',{name:"ccued"}); //加些颜色与背景 console.log("%cccued","color:red;font-size:36px;text-shadow:0 1px 0 #fff;background:#000;padding:4px 8px;border-radius:4px;"); console.log("%cccued%c.com","color:red;font-size:36px;text-shadow:0 1px 0 #fff;background:#000;padding:4px 8px","color:green;font-size:36px;text-shadow:0 1px 0 #fff;background:#000;padding:4px 8px;"); //加个图片 console.log("%cdd","background:url(http://blog.lenton.cn/zb_users/upload/2017/01/201701081483861801265618.jpg);width:518px;height:378px;padding:189px 259px;font-size:0"); //加个超链接 console.log("http://www.ccued.com"); </script> </body> </html>
参与讨论