nodejs 全局变量和方法,以及console使用
来源:互联网 发布:软件测试高级工程师 编辑:程序博客网 时间:2024/06/16 02:56
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
- nodejs 全局变量和方法,以及console使用
- nodejs-console
- nodejs中的方法和模块的使用
- nodejs全局变量
- 全局变量的定义以及函数内怎么使用局部变量和全局变量?
- 如何在Rails Console中使用path和helper方法
- console.log()方法的使用
- 定义和使用全局变量
- 声明和使用全局变量
- nodejs安装以及使用学习
- 一起读nodejs(二)----控制台和定时器(console &Timer)
- jmeter如何设置全局变量以及调用方法
- C++中使用全局变量方法
- android使用全局变量的方法
- QT 使用全局变量的方法
- 在eclipse中开发nodejs(nodejs插件以及安装方法)
- 关于Nodejs Cluster全局变量
- nodejs 全局变量-global
- Swift-->GCD,NSThread,NSBlockOperation多线程使用(主线程回调)
- Jquery学习笔记
- git命令行学习思路总结
- git 的分支体系命令汇总
- Java源码阅读-List
- nodejs 全局变量和方法,以及console使用
- vim 学习总结
- exports,module对象
- 《React-Native系列》21、 解决RN在Android下不支持gif问题
- nodejs中Buffer的创建和转换
- [leetcode] 201. Bitwise AND of Numbers Range
- nodejs中文件,目录的操作(1)
- 状态栏(UIStatus)的使用
- HashMap实现原理探索