调试用console取代Alert

简单调试时,可以用Alert。但Alert弹窗看着就有点烦人,另外也和Debug调试一样,程序会在断点/alert处停顿,这样对一些时序性的BUG,就没有威力的。

前几天在项目中就发现一个这样的问题,是因为jquery 的append方法添加div后,程序立刻根据ID调用了原生JS方法去取刚刚添加的div,但是没有取到。开始的时候用alert,Debug。Bug都不重现。后来Google了一下,发现有firefox的利器firebug有打印到console控制台的功能——类似java中输入到控制台的System.out.println方法,于是我果断试试IE10,想不到IE10也内置了console,也有此功能。方法简单:

function seg(){
	var inputText = document.getElementById("input_text").value;
	console.log("You has Inputed %s",inputText);
}
console是浏览器内置的对象,js能直接调用,google浏览器也有,不过方法都没有firebug的全。大家感兴趣的可以去google一下。

你可能感兴趣的:(js,debug,console,alert,JS调试,取代alert)