nodejs 全局变量和方法,以及console使用
2016-08-22 21:56
239 查看
A.nodejs的console有很多种类型:
console.log(1),console.error(2),console.dir(3),console.time(4),console.timeEnd(5),console.trace(6).console.asstert(7).
眼花了吧,哈哈哈,这里经过使用以后我觉得,似乎console.log,可以替代2,3。可能因为语义的缘故吧。
a.console.dir()主要用来输出一个object的结构信息.
b.console.time('flag'),comsole.timeEnd('flag')人家可是一对哦,其中两个flag必须要一致,这样的话可以输出夹在中间的代码执行时间.
c.console.trace() 用来输出当前位置的堆栈信息,其中第一句话就是你放入其中的字符串。
d.console.assert()用来判断一个表达式的是否为true,否则抛出异常。
以上几个函数的实例:https://github.com/caixiaojia/node-example
B.nodejs的作用域以及使用,概括起来就是:人家要搞懂global呢。。
话说何为global,我们console一个出来,他是传说中的全局变量之母,所有的全局变量和方法都在是人家孩子!
a.global.txt文件里面详细介绍了global的组成。
b.setTimeout,setInterval。这两个函数类似,有相对应的clearTimeout,clearInterval函数,用来设置定时和周期,后者是清楚.其中set会返回一个文件句柄,clear将其放入就可以进行清除。而其中的unref和ref则可以控制回调函数的停用和启动。
以上函数的实例:https://github.com/caixiaojia/node-example
C.部分全局变量介绍
1.require.cache 这个变量输出当前缓存的模块
2.require.main==module 这个语句可以判断当前是否是main函数
3.require.resolve('./module.js') 用来输出这个模块的绝对路径
4.__dirname用来告诉当前的文件路径//两个下划线
5.__filename用来告诉当前模块文件名
D.事件环机制(EventEmitter类):时间环就是统筹兼顾,但是兼顾的事情耗时很短,所以提高了处理性能。
1.addListener(event,listener) 绑定时间处理函数
2.on(event,listener) same as above.
3.once(event,listener) same as above but only once.
4.removeListenr(event,listener) 对制定时间进行移除
5.setMaxListeners(n),默认为10,添加更多绑定事件。
6.Listeners(event) 获取指定事件的所有事件处理函数。
7.emit(event,arg1,arg2) 手工触发制定事件。
以上函数的实例:https://github.com/caixiaojia/node-example
console.log(1),console.error(2),console.dir(3),console.time(4),console.timeEnd(5),console.trace(6).console.asstert(7).
眼花了吧,哈哈哈,这里经过使用以后我觉得,似乎console.log,可以替代2,3。可能因为语义的缘故吧。
a.console.dir()主要用来输出一个object的结构信息.
b.console.time('flag'),comsole.timeEnd('flag')人家可是一对哦,其中两个flag必须要一致,这样的话可以输出夹在中间的代码执行时间.
c.console.trace() 用来输出当前位置的堆栈信息,其中第一句话就是你放入其中的字符串。
d.console.assert()用来判断一个表达式的是否为true,否则抛出异常。
以上几个函数的实例:https://github.com/caixiaojia/node-example
B.nodejs的作用域以及使用,概括起来就是:人家要搞懂global呢。。
话说何为global,我们console一个出来,他是传说中的全局变量之母,所有的全局变量和方法都在是人家孩子!
a.global.txt文件里面详细介绍了global的组成。
b.setTimeout,setInterval。这两个函数类似,有相对应的clearTimeout,clearInterval函数,用来设置定时和周期,后者是清楚.其中set会返回一个文件句柄,clear将其放入就可以进行清除。而其中的unref和ref则可以控制回调函数的停用和启动。
以上函数的实例:https://github.com/caixiaojia/node-example
C.部分全局变量介绍
1.require.cache 这个变量输出当前缓存的模块
2.require.main==module 这个语句可以判断当前是否是main函数
3.require.resolve('./module.js') 用来输出这个模块的绝对路径
4.__dirname用来告诉当前的文件路径//两个下划线
5.__filename用来告诉当前模块文件名
D.事件环机制(EventEmitter类):时间环就是统筹兼顾,但是兼顾的事情耗时很短,所以提高了处理性能。
1.addListener(event,listener) 绑定时间处理函数
2.on(event,listener) same as above.
3.once(event,listener) same as above but only once.
4.removeListenr(event,listener) 对制定时间进行移除
5.setMaxListeners(n),默认为10,添加更多绑定事件。
6.Listeners(event) 获取指定事件的所有事件处理函数。
7.emit(event,arg1,arg2) 手工触发制定事件。
以上函数的实例:https://github.com/caixiaojia/node-example
相关文章推荐
- 如何制作一个日活超过1000的应用 (三)服务器开发小结1
- Nodejs-模块化结构
- nodejs日期时间插件moment.js
- socket.io
- nodejs npm常用命令
- 微信公众号支付流程(Node实现)
- Delete Node in a Linked List
- nodejs protobuff node-protobuf c++ windows扩展安装笔记
- Nodejs-非阻塞I/O&事件驱动
- XML解析之dom方式GDataXMLNode
- nodejs死亡笔记之溯本归源--node4.0+与ECMAScript6新特性(two)
- [npm]为当前账户添加node_modules权限
- 在express中使用websocket
- PIQ18: Delete middle node of a linked list
- nodejs cmd
- 19. Remove Nth Node From End of List
- LeetCode-Count Complete Tree Nodes
- 小tips:nodeJs找不到模块 Cannot find module 'xxx'
- 第一个node服务器
- gulp文件实例,自动化环境搭建实例,自动化,gulp自动化,gulp教程