Node.js的全局对象和全局变量】的更多相关文章

http://blog.csdn.net/leftfist/article/details/41877279…
概要:本篇博客主要介绍了node.js中的全局对象. 在JavaScript中,通常window是全局对象,而node.js中的全局对象是global,所有全局变量(除了global本身之外)都是global对象的属性.如:console.process. 1.全局对象与全局变量 global最根本的作用是作为全局变量的宿主.满足以下条件: ●在最外层定义的变量: ● 全局对象的属性: ● 隐式定义的变量(未定义直接赋值的变量). 2.process process是一个全局变量,即global…
先来看c++源码: #include <iostream> using namespace std; class X { public: int i; public: X() : i(ii) { } ~X() {} }; X xxx();//全局对象 ;//全局变量 int main() { } 在代码里面定义了一个全局对象xxx和一个全局变量i,main函数什么也不做.在定义全局对象xxx处打一个断点,然后在vs2010里面调试,查看对象xxx和变量i的内存,如下:xxx的内存: 对象xxx…
上一博客学习了请求与响应,2次读2次写,但有一个问题就是客户端写入的时候怎么知道请求到达.所以HTTP Server对象出现了.它提供了实现HTTP服务器的基本框架.它可以监听端口的底层套接字和接收请求,然后发送响应给客户端连接的处理程序. 它提供了一下几个事件: request:当服务器收到客户端请求时触发.例如:function callback(request,response){}. connection:当一个新的TCP流建立时触发.例如:function callback (sock…
1.函数 1.1匿名函数 函数声明 function fn(){  } 函数表达式 var fun=function(){  } 函数名称和函数名称()的区别 fun/fn   fun()/fn() 函数名称是一个变量,对应的是函数的结构 函数名称()是函数的调用,会执行函数体,得到返回值 对比函数声明和函数表达式的区别 函数声明创建的函数存在提升,可以在所在作用域任意位置调用 函数表达式创建的函数只存在变量的提升,必须先创建再调用 1.2匿名函数自调用 目的: 创建函数作用域,防止污染全局 (…
在进行 node.js 的开发过程中,我们需要下载大量的依赖模块,为了不让 c 盘的东西太过于散乱,可以通过修改node的配置参数,来修改node依赖的下载路径. 步骤: ①创建两个文件夹:node_global_modules.node_cache ②cmd + r,执行命令: npm config set prefix="F:\Program Files\nodejs\node_global_modules" npm config set cache="F:\Progra…
因为苦于C盘不够的烦恼,不想把全局安装包的路径弄在C盘,于是有了这篇文章: 查看设置 npm config ls //查看设定信息,,找到prefix一行,默认是一般是在C盘 修改命令如下 npm config set prefix "" //引号内填全局安装的默认路径 再调用一下npm config ls就可以看到prefix的路径改了,之后全局安装包就不会在C盘了(`・ω・´)…
Promise对象是干嘛用的? 将异步操作以同步操作的流程表达出来 一.Promise对象的定义 let flag = true; const hello = new Promise(function (resolve, reject) { if (false) {//异步操作成功 resolve("success"); } else { reject("error"); } }); 二.链式调用-then方法 使用then方法调用,第一个参数是成功回调,第二个参数…
这篇文章本来是想模块导入导出和事件循环一起写的,但是感觉一起写的话会太长了,所以就分开两篇文章写吧.下一篇会重点介绍一下js中的事件循环,js代码到底是以何种顺序去执行的呢?我相信你看懂了事件循环再去看node对你的帮助是非常大的. 讲模块系统之前先认识一下node.js中的全局对象. node.js的全局对象 众所周知的是在浏览器中的老大哥是谁,它就是window,this指向的也是window,那么在node中的全局对象就不是window了,而是global,可以在命令行中去看一下,想学习n…
JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可 以在程序的任何地方访问,即全局变量. 在浏览器JavaScript 中,通常window 是全局对象, 而Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性. 我们在Node.js 中能够直接访问到对象通常都是 global 的属性,如 console.process 等,下面逐一介绍. 全局对象与全局变量 global…