一起读nodejs(二)----控制台和定时器(console &Timer)
2012-09-06 09:30
441 查看
本文是对nodejs0.8.9版本的api开发手册解读.nodejs网址
控制台(console)
stability:4 -API forzen
可以print到标准输出流(stdout)和标准错误流(stderr).和其他大多数web浏览器提供的console一样,node中console的输出是被发送到标准输出流和标准错误流.
console.log([data],[...])
在标准输出流新的一行打印,这个方法可以想printf()一样支持多个参数,例如:
如果格式化的元素没有在第一个字符串中找到,node将会使用util.inspect检查每一个参数.更多信息请参见:util.format()
console.info([data],[...])
等同console.log()方法.
console.error([data],[...])
等同console.log()方法.只不过是打印到标准错误流.
console.warn([data],[...])
等同console.error()方法.
console.dir(obj)
使用uitl.inspect检查obj并且将结果字符串打印到标准输出流.
[b]console.time(label)[/b]
标记一个时间点,从这个时间点开始计时.
console.timeEnd(label)
结束定时器,在前面用lable设置的定时器,打印console.time(label)到console.timeEnd(label)之间所用毫秒数,例如(这个例子我测试的显示0ms,我改成500w次循环之后显示5sm):
console.trace(label)
打印当前位置的堆栈追踪信息到标准错误流.
console.assert(expression,[message])
和assert.ok()函数一样,如果expression参数验证为false,则会抛出一个AssertionError错误,错误信息为message参数.
定时器(Timer)
stability:5 -locked
所有的定时器函数都是全局对象,你不需要为了需要他们,而去调用require()方法.
setTimeout(callback,delay,[arg],[...])
定制执行(execution)--在经过delay毫秒后执行一次callback.返回一个timeoutId,方便在clearTimeout()方法中使用.你可以看情况给callback函数传递参数.
需要注意的一点是:你的callback函数可能不会精确的在delay毫秒后调用,node不能保证在精确的时间内触发callback或者被要求的事情.
callback函数将会在尽量接近指定的时间触发.
clearTimeout(timeoutId)
阻止一个timeoutId代表的timeout事件被触发.
setInterval(callback,delay,[arg],[...])
定制重复执行--每经过delay毫秒,执行一次callback.返回一个intervalId,方便在clearInterval()方法中使用.你可以看情况给callback函数传递参数.
clearInterval(intervalId)
阻止一个intervalId代表的interval事件被触发.
控制台(console)
stability:4 -API forzen
可以print到标准输出流(stdout)和标准错误流(stderr).和其他大多数web浏览器提供的console一样,node中console的输出是被发送到标准输出流和标准错误流.
console.log([data],[...])
在标准输出流新的一行打印,这个方法可以想printf()一样支持多个参数,例如:
console.log('count: %d', count);
如果格式化的元素没有在第一个字符串中找到,node将会使用util.inspect检查每一个参数.更多信息请参见:util.format()
console.info([data],[...])
等同console.log()方法.
console.error([data],[...])
等同console.log()方法.只不过是打印到标准错误流.
console.warn([data],[...])
等同console.error()方法.
console.dir(obj)
使用uitl.inspect检查obj并且将结果字符串打印到标准输出流.
[b]console.time(label)[/b]
标记一个时间点,从这个时间点开始计时.
console.timeEnd(label)
结束定时器,在前面用lable设置的定时器,打印console.time(label)到console.timeEnd(label)之间所用毫秒数,例如(这个例子我测试的显示0ms,我改成500w次循环之后显示5sm):
console.time('100-elements'); for (var i = 0; i < 100; i++) { ; } console.timeEnd('100-elements');
console.trace(label)
打印当前位置的堆栈追踪信息到标准错误流.
console.assert(expression,[message])
和assert.ok()函数一样,如果expression参数验证为false,则会抛出一个AssertionError错误,错误信息为message参数.
定时器(Timer)
stability:5 -locked
所有的定时器函数都是全局对象,你不需要为了需要他们,而去调用require()方法.
setTimeout(callback,delay,[arg],[...])
定制执行(execution)--在经过delay毫秒后执行一次callback.返回一个timeoutId,方便在clearTimeout()方法中使用.你可以看情况给callback函数传递参数.
需要注意的一点是:你的callback函数可能不会精确的在delay毫秒后调用,node不能保证在精确的时间内触发callback或者被要求的事情.
callback函数将会在尽量接近指定的时间触发.
clearTimeout(timeoutId)
阻止一个timeoutId代表的timeout事件被触发.
setInterval(callback,delay,[arg],[...])
定制重复执行--每经过delay毫秒,执行一次callback.返回一个intervalId,方便在clearInterval()方法中使用.你可以看情况给callback函数传递参数.
clearInterval(intervalId)
阻止一个intervalId代表的interval事件被触发.
相关文章推荐
- Node.Js 控制台和定时器(console &Timer)
- Firebug & Chrome Console 控制台的一些语句及其功能
- Firebug &amp; Chrome Console 控制台使用指南
- Java Timer 定时器的使用
- Firebug & Chrome Console 控制台使用指南
- 异步处理(Handler)线程(Thread&Runnable)定时器(Timer)Wifi管理(WifiManager&WifiInfo)
- Firebug & Chrome Console 控制台使用命令
- 【G】开源的分布式部署解决方案文档 - 部署Console & 控制负载均衡 & 跳转持续集成控制台
- 一起读nodejs(一)----概览和全局对象(Synopsis &Global Objects)
- nodeJS入门例子一—全局对象之控制台(console)
- 写一个定时器Timer,随服务器一起启动
- weblogic 配置domain时,在console控制台里左上角不显示Lock&Edit按钮
- nodejs在使用req.param('paramName')获取参数时控制台出现警告提示
- R: 控制台的清理与输出内容的保存 (Clear Console & Save Console Output)
- java spring 定时器 Exception in thread "Timer-1"
- WinEdt&#160;6.0&#160;中用TeX时,console控制台的设置
- struct--timer_list <--> 定时器(动态定时器/内核定时器)
- 【转】Firebug & Chrome Console 控制台使用指南
- vc 控制台(console)下实现线程和定时器的例程
- [转]Firebug & Chrome Console 控制台使用指南