js控制台输出console

介绍:node

   js的console你能够在firefox的firedbug或者ie和google的f12调试模式下看到,这些主流浏览器的调试模式的控制能够输出一些信息,你的一些js代码测试能够直接在console窗口输入而后运行查看结果,省了部署工程和刷新页面的时间;固然你有一些特殊代码的测试,好比须要后台数据或者页面效果的,通常状况你们喜欢用的都是js代码直接使用alert输出测试信息,这样作会中断程序跳出线程;这时候还有一个不错的选择那就是使用控制台的日志,即console.log;下面为你们一一介绍console的一些用法,部分摘自网络:express

1.console.log浏览器

console.log(object[, object, ...])
在控制台输出一条消息。若是有多个参数,输出时会用空格隔开这些参数。网络

第一个参数能够是一个包含格式化占位符输出的字符串,例如:测试

console.log("The %s jumped over %d tall buildings", animal, count);ui

上面的例子能够用下面的无格式化占位符输出的代码替换:google

console.log("The", animal, "jumped over", count, "tall buildings");.net

而且,这两种方式是能够组合使用的。若是使用了格式化占位符,而提供的参数的个数多于占位符的个数,那么,多余的参数会以空格分隔的方式附加在字符串后面,就像:firefox

console.log("I am %s and I have:", myName, thing1, thing2, thing3);线程

若是参数是一个Javascript对象,那么在控制台输出的就不是静态文字,而是一个可交互的超连接,点击超连接能够查看该对象的HTML, CSS, Script, DOM窗口,可用格式化字符串%o代替Javascript对象。

console.log("Body tag is %o", document.body);

 

格式化字符串列表:

格式化字符串

类型

%s

字符串

%d, %i

整型(暂不支持数字型)

%f

浮点型 (暂不支持数字型) 

%o

连接对象

2.其余级别,debug、warn、error、assert等

console.debug(object[, object, ...])
在控制台输出一条消息,包含一个指向代码调用位置的超连接。假如是直接在控制台输入该命令,就不会出现超连接(和console.log()同样)。

console.info(object[, object, ...])
在控制台输出一条带有“信息”图标的消息和一个指向代码调用位置的超连接。

console.warn(object[, object, ...])
在控制台输出一条带有“警告”图标的消息和一个指向代码调用位置的超连接。

console.error(object[, object, ...])
在控制台输出一条带有“错误”图标的消息和一个指向代码调用位置的超连接。

console.assert(expression[, object, ...])
测试表达式expression是否为真。若是不是真,会在控制台写一条消息并抛出异常

console.dir(object)
以列表形式输出一个对象的全部属性,有点和你查看DOM窗口相相似。

console.dirxml(node)
输出一个HTML或者XML元素的XML源代码。和你在HTML窗口看到的类似。

console.trace()
Prints an interactive stack trace of JavaScript execution at the point where itis called.

The stack trace details the functions onthe stack, as well as the values that were passed as arguments to eachfunction. You can click each function to take you to its source in the Scripttab, and click each argument value to inspect it in the DOM or HTML tabs.

console.group(object[, object, ...])
输出一条消息,并打开一个嵌套块,块中的内容都会缩进。调用console.groupEnd()关闭块。该命令能够嵌套使用。

console.groupEnd()
关闭最近一个由console.group打开的块。

console.time(name)
建立一个名字为name的计时器,调用console.timeEnd(name)中止计时器并输出所耗时间(毫秒)。

console.timeEnd(nam)

 

原文地址:http://blog.csdn.net/yangkai_hudong/article/details/16885513

相关文章
相关标签/搜索