全局对象

global

类似于客户端(浏览器)Javascript运行环境中的window,在浏览器中任何定义的全局变量都可以通过window拿到。

例如var a=10;window.a. 

global对象=widdows对象,上午老师说到repl环境不是很好用,就是node自带的这个环境不是很好用,于是老师让我们下载了visual Studio ,

然后帮助=>切换到开发人员工具,打开后,这里有一个node的模拟运行环境,它是集成了node和浏览器运行环境的,所以在这里输入window,也是可以执行的,但是在纯node中,输入widow却是不行的。如图1和2

 

图一 

图二

global等价于浏览器中的window

在repl运行环境中输入global,打印出来很多数据,如图

这里有node的下载地址,

 

甚至还有v8引擎的版本等信息。

下一个实验,在浏览器运行环境中我们可以直接console.log(a)也可以这样写console.log(window.a)

同样在repl环境中global.a也是可以的。

然后在E:\资料类\学习类\node的学习\所需要的参考素材index.html中有一篇离线node文档,找globals,这是全局里面所有的成员。

有真伪的全局对象成员,下面看一下process的介绍

process 

用于获取当前的node进程信息,一般用于获取环境变量之类的信息

stability:0  稳定性的意思,在node中对稳定性定义有三个级别,0,1,2,2版本是最稳定版本

0 后面这个单词的意思是不建议使用,但是没有删除,为了防止老用户不能使用,软件迭代都会有这种情况

4.几的版本基本上没有这种稳定级别为0的了。

process的意思是进程,我们可以在任务管理器中查看node目前是否在启动

如图

每一个软件在打开过后,在内存当中的一种形态或者说一个单元可以说是一个进程,这个概念先简单说一下,以后再说,打开之后在内存中给这个软件开辟空间,。

进程对象里面会有什么东西,首先会有一些事件,然后在往下看会有一些属性之类的东西,

打开文档一直往下看会看到如图所示

 

一般只有方法才会有括号。

process.arch就是一个属性,我们可以打印看一下,

如图

这个打印出来的是我们的操作系统的位数

我们没有必要每一个都试一次,我们看哪一个是目前有用的,记下就行了

 

 再看一下proccess.argv属性,这是获取的我们在命令行中写入的参数,这个时候只能拿到一个成员

 

 无论什么时候打印argv,出来的第一个都是node.exe 的目录,然后是正在执行的文件的目录

又没有可能出现第三个成员参数中的前两位成员都没有什么意义

 

posted @ 2018-08-14 16:12  Javascript设计模式  阅读(144)  评论(0编辑  收藏  举报