前端页面，用 JavaScript 在调试 Bug 时有哪些奇技淫巧？
目前高赞的两个答案明显文不对题啊，回答的都是既正统又常规的东西。 我这个算是奇技淫巧吧，而且是闺门秘术： 对于array和object，以后不要用console.log()了，试试console.table() 如果打印输出一个对象，Chrome已经对console.log()优化了，可以展示树形结构。而Firefox的console.log()只相当于toString，所以需要console.dir()。  $_ 引用console最后的那个值。  另外，不用把console.log什么的直接写在你的源代码里，否则以后正式发布还要注释或者删掉，很麻烦。而是像下面视频这样用conditional breakpoints。 调试完之后，可以做到一键清除。  在console里运行copy(obj)可以把对象复制到剪贴板...  其实相对于Debug，大部分人还是习惯console.log。 