nodejs全局对象

首先,我们要了解什么是全局对象?
我的理解是,拿过来就用的就是全局对象。
因为nodejs的全局对象有很多,我只介绍几个常用的
那js 的有哪些是全局对象呢?

1.就是大家都知道的console
那么console的方法有哪些?
1. log():就是打印
2. error():输出错误消息的
3. info():打印内容
4. dir():打印dom属性和方法
……….

还有就是js的定时器也是全局对象

setTimeout(code,millisec) 超时调用
定义:用于在指定的毫秒数后调用函数或计算表达式。(只执行一次)
属性
code:要调用的函数后要执行的 JavaScript 代码串。
millisec:在执行代码前需等待的毫秒数
setInterval(code,millisec) 直接调用
定义:全局函数在指定的毫秒(ms)数后执行指定函数(cb)。(不停的执行)
属性
code:要调用的函数或要执行的代码串
millisec:在执行代码前需等待的毫秒数
清除定时器
clearTimeout()
定义:用于停止 setTimeout() 创建的定时器
crearInterval()
定义:用于停止一个之前通过 setInterval() 创建的定时器
__dirname
定义:表示当前正在执行的脚本的文件名。它将输出文件所在位置的绝对路径,且和命令行参数所指定的文件名不一定相同。 如果在模块中,返回的值是模块文件的路径。
__filename
定义:表示当前执行脚本所在的目录

nodejs的全局对象

require() 此方法用来引入模块和js文件
参数:引入文件的路径
返回值:引入的内容
exports () 曝光函数
exports可以曝光:变量,对象,函数
buffer()缓冲区
定义:专门存放二进制数据的缓存区
创建方法
可以通过数组方法
new 声明
可以用过字符串创建
参数
length
toString
offset
encoding
方法
length:查看buffer大小
toString:将二进制转换为字符输出
offset:缓冲区开始写入的索引值,默认为 0
setencoding:使用的编码。默认为 ‘utf8’
copy: 拷贝,源和目标可以相同。
通过read读取Buffer
process()进程
属性
pid:当前的当前进程的进程号
arch:CPU架构
title:进程名
platform:运行程序所在的平台系统
方法
argy:返回一个数组,由命令行执行脚本时的各个参数组成。它的第一个成员总是node,第二个成员是脚本文件名,其余是运行node时输入的参数

等等。。。。。。。。

猜你喜欢

转载自blog.csdn.net/qq_37212162/article/details/80169316