Chrome 调试技巧

alert

这个不用多说了,不言自明

console

基本输出

想必大家都在用console.log在控制台输出点东西,其实console还有其它的方法:

console.log("打印字符串");//在控制台打印自定义字符串
console.error("我是个错误");//在控制台打印自定义错误信息
console.info("我是个信息");//在控制台打印自定义信息
console.warn("我是个警告");//在控制台打印自定义警告信息
console.debug("我是个调试");//在控制台打印自定义调试信息
cosole.clear();//清空控制台(这个下方截图中没有)
Chrome 调试技巧

格式化输出

除此以外,console还支持自定义样式和类似c语言的printf形式

console.log("%s年",2016);//%s表示字符串
console.log("%d年%d月",2016,11);//%d表示整数
console.log("%f",3.1415926);//%f小数
console.log("%o",console);//%o表示对象
console.log("%c自定义样式",
"font-size:30px;color:#00f");
console.log("%c我是%c自定义样式","font-size:20px;color:green","font-size:10px;color:red");
Chrome 调试技巧

DOM输出

下面几个比较简单的,就不举例子了,简单说一下:

var ul = document.getElementsByTagName("ul");

console.dirxml(ul);//树形输出table节点,即

和它的innerHTML,由于document.getElementsByTagName是动态的,所以这个得到的结果肯定是动态的

注意上面输出的error和throw出的error不一样,前者只是输出错误信息,无法捕获,不会冒泡,更不会中止程序运行。

Chrome 调试技巧



分享到:


相關文章: