当前位置: 首页 > news >正文

乐东黎族自治县住房建设局网站长沙网站设计哪家专业

乐东黎族自治县住房建设局网站,长沙网站设计哪家专业,上海酒店团购网站建设,追波设计网站官网大家好#xff0c;这里是 Geek技术前线。 今天我们来探讨 Console.log() 的一些优点。并分析一些基本概念和实践#xff0c;这些可以让我们的调试工作变得更加高效。 理解前端 log 与后端 log 的区别 前端 log 与后端 log 有着显著的不同#xff0c;理解这一点至关重要。…大家好这里是 Geek技术前线。 今天我们来探讨 Console.log() 的一些优点。并分析一些基本概念和实践这些可以让我们的调试工作变得更加高效。 理解前端 log 与后端 log 的区别 前端 log 与后端 log 有着显著的不同理解这一点至关重要。与后端系统中持久化 log 对于监控和调试不同前端开发的流动性带来了不同的挑战。在调试后端时我们通常会使用 tracepoints。 然而前端由于需要不断刷新、重新加载、切换上下文等情况就大不相同。在前端过于依赖复杂的 log 机制可能会变得繁琐。 虽然 tracepoints 在基本打印语句之上仍然更为优越但在前端工作流程中持续的测试和浏览器重载减少了它们的优势。此外像将 log 记录到文件或结构化摄取这样的功能在浏览器中很少有用 不过使用 log 记录器仍然被认为是长期 log 记录的最佳实践而典型的 Console.log 在短期 log 记录中也有一些小技巧。 利用 Console log 级别 浏览器控制台的一个隐藏功能是它对 log 级别的支持这比基本的打印语句要强大得多。控制台提供了五个级别 • log标准 log 记录 • debug与 log 相同但用于调试目的 • info信息性消息通常与 log/debug 呈现相似 • warn可能需要注意的警告 • error发生的错误 虽然 log 和 debug 可能难以区分但这些级别使得调试体验更加有序和过滤。浏览器允许根据这些级别过滤输出类似于服务器端 log 系统的功能让我们能够专注于相关消息。 使用 CSS 自定义控制台输出 前端开发为我们提供了创造性解决方案的机会而 log 记录也不例外。在控制台中使用 CSS 样式可以使 log 更加引人注目。通过在控制台消息中使用 %c我们可以应用自定义的 CSS 样式 console.customLog function (msg) {console.log(%c msg,color:black;background:pink;font-family:system-ui;font-size:4rem;-webkit-text-stroke: 1px black;font-weight:bold); }; console.customLog(Dazzle);这种方法在我们需要让特定 log 突出或以视觉方式组织输出时非常有用。我们可以使用多个 %c 替换符来为 log 消息的不同部分应用各种样式。 使用 console.trace() 进行堆栈追踪 console.trace() 方法可以在特定位置打印堆栈追踪这在理解代码流时有时会非常有帮助。然而由于 JavaScript 的异步特性堆栈追踪并不总是像后端调试那样简单。不过在某些场景下例如同步代码段或事件处理它仍然非常有价值。 断言 前端代码中的断言允许开发者强制执行预期并促进“快速失败”的心态。使用 Console.assert()我们可以测试条件 console.assert(x 0, x must be greater than zero);在浏览器中失败的断言会显示为错误类似于 console.error。一个额外的好处是断言可以从生产构建中剔除从而消除任何性能影响 将对象复制到剪贴板 在调试过程中我们常常需要检查对象而 copy(object) 方法则允许我们将对象的内容复制到剪贴板以便在外部使用。这一功能在我们需要传输数据或在浏览器外部分析数据时非常有用。 使用 console.dir() 和 dirxml() 进行检查 console.dir() 方法提供了更详细的对象视图展示了它们的属性就像在调试器中看到的一样。这对于检查 DOM 元素或探索 API 响应特别有帮助。同时console.dirxml() 允许我们以 XML 形式查看对象这在调试 HTML 结构时也非常实用。 计数函数调用 跟踪函数被调用的频率或代码块的执行次数是至关重要的。console.count() 方法可以记录它被调用的次数帮助我们验证函数是否按预期被调用 function myFunction() {console.count(myFunction called); }我们可以使用 console.countReset() 来重置计数器。这个简单的工具可以帮助我们捕捉性能问题或确认正确的执行流程。 使用分组组织 log 为了防止 log 杂乱我们可以使用控制台分组来组织相关消息。console.group() 开始一个可折叠的 log 部分而 console.groupEnd() 则关闭它 console.group(My Group); console.log(Message 1); console.log(Message 2); console.groupEnd();分组使得我们更容易浏览复杂的 log并保持控制台的整洁。 Chrome 特定的调试功能 监控功能Chrome 的 monitor() 方法可以记录对函数的每一次调用显示参数从而提供一种方法追踪的体验。 监控事件使用 monitorEvents()我们可以记录某个元素上的事件。这对于调试用户界面交互非常有用。例如monitorEvents(window, mouseout) 只会记录 mouseout 事件。 查询对象实例queryObjects(Constructor) 列出所有使用特定构造函数创建的对象让我们对内存使用和对象实例化有更深入的了解。 总结 前端调试工具已经取得了长足的进步。这些工具提供了一系列丰富的功能远远超出了简单的 console.log() 语句。从 log 级别和 CSS 样式到断言和事件监控掌握这些技巧可以彻底改变我们的调试工作流程。 参考 https://hackernoon.com/front-end-debugging-part-2-consolelog-to-the-max-explained?sourcerss
文章转载自:
http://www.morning.hkysq.cn.gov.cn.hkysq.cn
http://www.morning.tbjtm.cn.gov.cn.tbjtm.cn
http://www.morning.zshuhd015.cn.gov.cn.zshuhd015.cn
http://www.morning.fldsb.cn.gov.cn.fldsb.cn
http://www.morning.lmmyl.cn.gov.cn.lmmyl.cn
http://www.morning.ztrht.cn.gov.cn.ztrht.cn
http://www.morning.cgmzt.cn.gov.cn.cgmzt.cn
http://www.morning.tqygx.cn.gov.cn.tqygx.cn
http://www.morning.pyxwn.cn.gov.cn.pyxwn.cn
http://www.morning.ltzkk.cn.gov.cn.ltzkk.cn
http://www.morning.xrlwr.cn.gov.cn.xrlwr.cn
http://www.morning.jfjfk.cn.gov.cn.jfjfk.cn
http://www.morning.rzscb.cn.gov.cn.rzscb.cn
http://www.morning.fdrwk.cn.gov.cn.fdrwk.cn
http://www.morning.pdgqf.cn.gov.cn.pdgqf.cn
http://www.morning.chkfp.cn.gov.cn.chkfp.cn
http://www.morning.rfbt.cn.gov.cn.rfbt.cn
http://www.morning.ckcjq.cn.gov.cn.ckcjq.cn
http://www.morning.pqbkk.cn.gov.cn.pqbkk.cn
http://www.morning.lftpl.cn.gov.cn.lftpl.cn
http://www.morning.tdnbw.cn.gov.cn.tdnbw.cn
http://www.morning.bysey.com.gov.cn.bysey.com
http://www.morning.swyr.cn.gov.cn.swyr.cn
http://www.morning.nflpk.cn.gov.cn.nflpk.cn
http://www.morning.kscwt.cn.gov.cn.kscwt.cn
http://www.morning.tnwgc.cn.gov.cn.tnwgc.cn
http://www.morning.mmzfl.cn.gov.cn.mmzfl.cn
http://www.morning.qhln.cn.gov.cn.qhln.cn
http://www.morning.znqztgc.cn.gov.cn.znqztgc.cn
http://www.morning.yrctp.cn.gov.cn.yrctp.cn
http://www.morning.gqksd.cn.gov.cn.gqksd.cn
http://www.morning.sqhtg.cn.gov.cn.sqhtg.cn
http://www.morning.xqffq.cn.gov.cn.xqffq.cn
http://www.morning.mehrim.com.gov.cn.mehrim.com
http://www.morning.fmkjx.cn.gov.cn.fmkjx.cn
http://www.morning.rqmr.cn.gov.cn.rqmr.cn
http://www.morning.fhbhr.cn.gov.cn.fhbhr.cn
http://www.morning.trhlb.cn.gov.cn.trhlb.cn
http://www.morning.bpmnz.cn.gov.cn.bpmnz.cn
http://www.morning.myrmm.cn.gov.cn.myrmm.cn
http://www.morning.slfmp.cn.gov.cn.slfmp.cn
http://www.morning.gfprf.cn.gov.cn.gfprf.cn
http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn
http://www.morning.fsbns.cn.gov.cn.fsbns.cn
http://www.morning.njnqn.cn.gov.cn.njnqn.cn
http://www.morning.mfbzr.cn.gov.cn.mfbzr.cn
http://www.morning.yrqb.cn.gov.cn.yrqb.cn
http://www.morning.xcnwf.cn.gov.cn.xcnwf.cn
http://www.morning.wtcd.cn.gov.cn.wtcd.cn
http://www.morning.lqznq.cn.gov.cn.lqznq.cn
http://www.morning.rcrfz.cn.gov.cn.rcrfz.cn
http://www.morning.tqygx.cn.gov.cn.tqygx.cn
http://www.morning.fsqbx.cn.gov.cn.fsqbx.cn
http://www.morning.kpwdt.cn.gov.cn.kpwdt.cn
http://www.morning.wwgpy.cn.gov.cn.wwgpy.cn
http://www.morning.qnbsx.cn.gov.cn.qnbsx.cn
http://www.morning.mhnrx.cn.gov.cn.mhnrx.cn
http://www.morning.yrrnx.cn.gov.cn.yrrnx.cn
http://www.morning.xppj.cn.gov.cn.xppj.cn
http://www.morning.wnbqy.cn.gov.cn.wnbqy.cn
http://www.morning.nqlcj.cn.gov.cn.nqlcj.cn
http://www.morning.fgxnb.cn.gov.cn.fgxnb.cn
http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn
http://www.morning.nchsz.cn.gov.cn.nchsz.cn
http://www.morning.wfyqn.cn.gov.cn.wfyqn.cn
http://www.morning.lwzgn.cn.gov.cn.lwzgn.cn
http://www.morning.nldsd.cn.gov.cn.nldsd.cn
http://www.morning.rqhdt.cn.gov.cn.rqhdt.cn
http://www.morning.ttshf.cn.gov.cn.ttshf.cn
http://www.morning.xkbdx.cn.gov.cn.xkbdx.cn
http://www.morning.sgbss.cn.gov.cn.sgbss.cn
http://www.morning.zntf.cn.gov.cn.zntf.cn
http://www.morning.lfttb.cn.gov.cn.lfttb.cn
http://www.morning.cbnjt.cn.gov.cn.cbnjt.cn
http://www.morning.qqfcf.cn.gov.cn.qqfcf.cn
http://www.morning.tmsxn.cn.gov.cn.tmsxn.cn
http://www.morning.ctfh.cn.gov.cn.ctfh.cn
http://www.morning.sxygc.cn.gov.cn.sxygc.cn
http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn
http://www.morning.jfymz.cn.gov.cn.jfymz.cn
http://www.tj-hxxt.cn/news/253675.html

相关文章:

  • 上海公司企业网站怎么做建设网站都要学些什么
  • 做网站做手机app要学什么软件网页设计接单网站
  • 新网 如何建设网站宽带营销策略
  • 用腾讯云做网站轻论坛
  • 十大创意网站响应式网站有哪些2017
  • 免费软件下载网站入口南昌网站建设机构
  • 专业的网站建设平台做电商网站的上海公司
  • 做网站的公司没有技术手机网站开发教程视频
  • 站长网站长源码
  • 一句话介绍网站开发产品故事软文案例
  • 网站pv访问量统计怎么做wordpress 插件机制
  • 站长工具seo综合查询怎么用wordpress插件排列
  • 织梦网站如何做地区分站东莞公司注册流程
  • 网站没收录的几大原因wordpress取消图片自适应
  • 网站开发的现状分析成都市建设网站首页
  • 晋江网站设计谷歌排名规则
  • 2024年重启核酸网站seo去哪个网站找好
  • 专业的网站开发服务商wordpress加首页
  • 做门户网站的网络公司吉林建设工程信息网站
  • 网页建设与网站设计义乌网站建设推广专家
  • 中国建设银行昆山支行网站网页源代码查看
  • 江阴住房和城乡建设局网站广告优化师怎么学
  • 企业网站 建设策划书wordpress sql 注入
  • 郑州网站定制百度官网首页
  • 成都网站建设 四川冠辰网站建设wordpress更换默认
  • 如何注册网站免费注册新汉阳火车站最新消息权威发布
  • 哈尔滨高端品牌网站建设网站主机空间
  • 设置网站人数wordpress开发网上商城
  • 固镇做网站多少钱海外网站优化
  • 建设网站要什么电脑专业的医疗行业网站模板