js中的console很强大
2014-08-24 12:56 大额_skylar 阅读(2535) 评论(6) 编辑 收藏 举报今天闲来没事,瞎逛, 发现了淘宝首页的这个:
想起来之前在百度的 页面中也曾看到过。于是乎自己试一试。
于是便见识到了console对象其实很强大,用好它对调试真的有很大帮助。
代码:
1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset=utf-8> 5 <title>demo</title> 6 </head> 7 <body> 8 9 10 11 12 <script> 13 /*要注意其中的%c符号,他是用来给输出添加样式的,对把它写在开头的有效*/ 14 /*这是百度的*/ 15 /* try { 16 if (window.console && window.console.log) { 17 console.log("一张网页,要经历怎样的过程,才能抵达用户面前?\n一位新人,要经历怎样的成长,才能站在技术之巅?\n探寻这里的秘密;\n体验这里的挑战;\n成为这里的主人;\n加入百度,加入网页搜索,你,可以影响世界。\n"); 18 console.log("请将简历发送至 %c ps_recruiter@baidu.com( 邮件标题请以“姓名-应聘XX职位-来自console”命名)", "color:red"); 19 console.log("职位介绍:http://dwz.cn/hr2013") 20 } 21 } catch (e) { 22 }*/ 23 /*这是淘宝的*/ 24 var a = "\n\nAngular; Backbone; Console; Dir; Express; Fork; Grunt; Haslayout; Iconfont;\nJsonp; Kissy; Localstorage; Media query; Npm; Opacity; Prototype; Querystring; Referer;\nSeajs; Trim; Underscore; Vim; Worker; Xss; Yslow; Zepto;\n\n如果你对上面26个单词都能说出个所以然来,你就是我们要找的人,赶快加入我们吧!\n\n官网招聘入口:http://job.alibaba.com/zhaopin/position_detail.htm?positionId=5242\n面试官直邮:%cyuchun@taobao.com\n\n"; 25 try { 26 window.console.log(a, "color: red") 27 } catch (e) { 28 } 29 30 </script> 31 </body> 32 </html>
这里是WIKI的console api:http://getfirebug.com/wiki/index.php/Console_API#console.log.28object.5B.2C_object.2C_....5D.29
在 这样写之前也曾尝试过如下这种写法,不过意义却都不一样了,也变相显示了 console其实很强大。
1 <!DOCTYPE html> 2 <html lang="zh"> 3 <head> 4 <meta charset=utf-8> 5 <title>demo</title> 6 </head> 7 <body> 8 9 <span id="span">Angular; Backbone; Console; Dir; Express; Fork; Grunt; Haslayout; Iconfont; Jsonp; Kissy; Localstorage; Media query; Npm; Opacity; Prototype; Querystring; Referer; Seajs; Trim; Underscore; Vim; Worker; Xss; Yslow; Zepto; 10 11 </span> 12 13 14 <script> 15 16 console.log('%o',document.getElementById('span').innerHTML); 17 18 19 20 </script> 21 </body> 22 </html>
看好api让console帮你做更多的事情吧!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?