1.使用console替代alert
var obj = {data: [{name: '张三', age: 14}, {name: '李四', age: 22}]};
如果以上代码使用alert调试,看到的是“[object,object]”,这对你没有任何帮助。如果你使用console.log输出,在firebug控制台面板内可以看到“Object{data=[2]}”,单击对象可以在DOM面板中看到详细信息
2.再尝试一下使用console.dir输出obj,这个命令比log更直观。
3.console.log的格式化输出,语法格式如下:
console.log('格式化字符串', arg1, arg2, ..., argn)
可使用格式如下:
%s: 字符串。
%d, %i: 数字。
%f:浮点数。
%o: 对象
console.log('这是数字:%i\n这是window对象%o', 3, window)
4.console命令还提供类似信息提示框来使用图标区别不同级别的提示信息的功能,例如,在命令行输入以下语句:
console.debug('无图标', console.debug)
console.info('信息', console.info)
console.warn('警告', console.warn)
console.error('错误', console.error)
++++++++++++++++++++++++ console 命令及其说明 +++++++++++++++++++++++++++++
console.assert(expression[,object,..]) |
断言。如果表达式为false,则输出例外信息到控制台 |
console.dirxml(node) |
列出HTML或XML元素的XML树 |
console.trace() |
跟踪函数的入口调用 |
console.group(object[,object,..]) |
将信息分组再输出到控制台。通过console.groupEnd()结束分组 |
console.groupEnd() |
结束分组输出 |
console.time(name) |
创建一个名为name的计时器,计算代码的执行时间。调用console.timeEnd(name)停止计时并输出执行时间 |
console.timeEnd(name) |
停止名称为name的计时并输出执行时间 |
console.profile([title]) |
开始对脚本进行性能测试,title为测试标题 |
console.profileEnd() |
结束性能测试 |
相关推荐
### Chrome浏览器调试教程 #### 一、Chrome浏览器简介及下载与安装 - **浏览器功能**:浏览器的主要职责是向服务器发起请求并在用户界面上展示所请求的资源,这些资源可以是HTML文档、PDF文件、图像等。W3C...
移动端浏览器 webview 调试控制台 用法 引入 console.js [removed][removed] 开启 方式一:在url上加上 ?f12 &f12 #f12 即可开启 http://domain.com/usage.html#f12 方式二:通过代码打开 console.show = 1 // 右下...
在现代Web开发中,浏览器与服务器之间的通信是一个关键环节,特别是在使用Ajax技术进行异步数据交互时。Ajax(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的情况下与服务器交换数据并更新部分网页...
Chrome浏览器作为目前流行的浏览器之一,其提供的调试工具非常强大,使得开发者能够方便地查看页面元素、资源加载、网络请求等信息,从而有效地调试前端代码。 首先,Chrome的开发者工具(DevTools)是前端开发者不...
### JavaScript CSS 浏览器调试知识点 #### 一、IE浏览器的调试 ##### 1.1 IE6, IE7浏览器对JS的调试方式 - **准备工作** - **下载install-companionjs-v0.5.3** - 需要下载`install-companionjs-v0.5.3.rar`,...
浏览器是进行前端调试的主要平台,本资料“浏览器调试vue3工具.zip”应该包含了帮助开发者更有效地在浏览器环境中调试Vue3应用的工具和指南。 首先,我们来了解一些基础的Vue3调试技巧。Vue3引入了全新的...
在动态调试运行中的JavaScript对象时,开发者可以通过`console.log()`语句输出变量值,观察代码执行过程中的变化,也可以使用`console.dir()`或`console.table()`方法以更详细的格式打印复杂对象。 此外,“Network...
JavaScript调试是Web开发中不可或缺的一部分,而`console`命令则是开发者在浏览器中进行JS调试的得力工具。本文将深入讲解`console`对象提供的各种方法,帮助你更好地理解和利用这些功能来提升调试效率。 首先,最...
本文将详细介绍如何使用`react-log`库,这是一种工具,允许你在浏览器的控制台中查看和跟踪React应用的内部状态和生命周期事件。 `react-log`是Diego Murua开发的一个开源项目,它的目标是在开发过程中提供一个直观...
"st2 webconsole.html页面ognl调试1"是指在Struts2框架下,使用Webconsole.html页面来调试OGNL表达式。这个页面提供了一个命令行似的界面,开发者可以通过输入OGNL表达式来检查和操作应用中的对象和数据。 首先,...
当我们谈论在浏览器的控制台(Console)上执行任务时,通常是为了调试或者进行一些实验性的操作。"在浏览器Console上绘制QRCode"是一个有趣的实践,它结合了JavaScript与二维码技术,使开发者能够在控制台生成和展示...
远程浏览器上的 Web 调试工具 某些移动设备也不支持经典的调试控制台(safari 和 chrome,在您的桌面上连接移动设备)和代理。 所以在这些情况下,调试似乎是不可能的.. 这就是远程控制台诞生的原因,它允许您查看...
本指南将详细探讨如何利用浏览器的Console进行各种调试技巧,以提升开发效率。 一、Console的基础使用 1. 输出信息:`console.log()`是最常用的调试方法,用于在控制台打印变量或表达式的结果。例如: ```...
使用`filter-console`可以帮助我们保持控制台的整洁,特别是在生产环境中,我们通常希望只显示重要的错误信息,而不是大量的调试日志。这样,当出现异常时,我们可以快速定位问题,而不会被无关的日志信息干扰。 在...
在Node.js开发中,console.log是一个极为常用的全局对象方法,主要用于将信息输出到...通过了解console.log的使用说明、语法、参数接收以及源码实现,开发者可以在Node.js开发中更有效地使用这个方法来调试和输出信息。
本篇文章将详细介绍如何在Eclipse的控制台Console中输出调试信息,以便更好地理解程序运行状态。 首先,你需要安装PHP Development Tools (PDT) 插件,这是Eclipse用于PHP开发的核心组件。PDT提供了代码编辑、调试...
本文将详细介绍在几种主流浏览器中如何有效地进行JavaScript调试。 首先,我们来看看IE浏览器的调试方法。对于IE6和IE7,调试JavaScript的过程较为繁琐。首先,你需要打开包含JavaScript的网页,然后在“查看”菜单...
例如,旧版IE浏览器的低版本可能不支持`console`对象,导致在这些浏览器中使用`console`方法会抛出未定义的错误。这就是`console-polyfill`发挥作用的地方。当检测到目标环境不支持`console`对象时,`console-...
console.log(re); re.toString=function(){ window.close(); return '第'+(++i)+'次打开控制台'; } })(); JavaScript检测是否开启了控制台(调试工具) 测试后在chrome有效 不少人防止别人趴源码,一般采用检测...