许多程序员喜欢用print、alert来调式代码,我有时候也不例外,更多的时候喜欢debug一步步跟踪,感觉这样更有趣,能够清晰看见数据在程序内部流转信息。即便如此,print、alert还是免不了的,今天整理一下Firebug console API,调式JavaScript时候出了一步步debug 也可以经常用用console函数来帮助我们调式,确认一些信息。看看官方提供的API:
1 Commands 1.1 console.log(object[, object, ...]) 1.2 console.debug(object[, object, ...]) 1.3 console.info(object[, object, ...]) 1.4 console.warn(object[, object, ...]) 1.5 console.error(object[, object, ...]) 1.6 console.assert(expression[, object, ...]) 1.7 console.clear() 1.8 console.dir(object) 1.9 console.dirxml(node) 1.10 console.trace() 1.11 console.group(object[, object, ...]) 1.12 console.groupCollapsed(object[, object, ...]) 1.13 console.groupEnd() 1.14 console.time(name) 1.15 console.timeEnd(name) 1.16 console.timeStamp(name) 1.17 console.profile([title]) 1.18 console.profileEnd() 1.19 console.count([title]) 1.20 console.exception(error-object[, object, ...]) 1.21 console.table(data[, columns])恐怖吧,console相关函数有21个,这些命令都会将信息打印到控制台,估计频率最高的可能是console.log()、console.dir()、console.info()、console.trace()。这些字面的意思都不难理解。
console.log() 常用来打印出一些参数 或者变量信息。
console.dir() 可以输出对象结构,如果是array的对象 会输出里面每个值。console.dirxml()这个不用说了xml格式输出。
console.time()起始记时
console.timeEnd()结束记时
console.profile()和console.profileEnd() 可测试性能。