nodejs 全局对象

1. 全局对象console的五个方法: log   dir    time  timeEnd  error

2. 在前端中全局对象Window中定义了consle这个对象

3. 在nodejs中全局对象是global,在global中定义了console。

4. setInterval也是global中定义的全局对象

5. setTimeout也是global中定义的全局对象

6. __dirname 也是全局对象,表示当前文件所在的路径

7. __filename也是全局对象,表示当前文件所在的路径(加上文件的名字)

8. exports 是曝光 require是引用

9. module 曝光 moudle有一个属性是exports

小总结:node中的全局对象:console setInteval setTimeout __dirname __filename require  exports  module

小总结:node中曝光的内容:变量, 对象, 函数, 构造函数,工厂方法

使用module属性曝光可以不添加属性,也可以添加属性

如果module添加属性,曝光的内容和exports曝光的内容是一样的

1曝光变量

Exports.a=a

Module.exports=a

2曝光对象

Var a={a:1}

Module.exports=a

3曝光函数

Function foo(){

Console。Log(‘hello’)

}

Module.exports=foo

4曝光构造函数

5 曝光工厂方法

什么是工厂方法

(1)使用new object创建对象

(2)在函数中使用return返回这个对象

工厂方法是不需要用new创建对象的

因为在b.js中曝光了工厂方法,因此这里的obj就是工厂方法

调用这个工厂方法就会放回一个对象

1引用曝光函数

Console.log(obj)

2引用曝光函数

因为保管的是一个函数,因此obj就是曝光的那个函数

3引用曝光的构造函数

因为b.js是一个构造方法,因此这里是obj就是一个构造方法

时间: 2024-11-29 03:37:54

nodejs 全局对象的相关文章

nodejs基础 -- 全局对象

全局对象:javascript中的一个特殊对象 全局变量:该特殊对象及其所有属性 该对象为:在浏览器javascript中,为window:在nodejs中,为global(所有全局变量都是global对象的属性) 全局对象与全局变量 global最根本的作用就是作为全局变量的宿主.满足以下条件的变量是全局变量: 在最外层定义的变量: 全局对象的属性: 隐式定义的变量(未定义直接赋值的变量). 当定义一个全局变量的时候,这个变量同时会变成全局对象的属性,反之亦然. 注: 1.在nodejs中不可

nodejs学习笔记 -- 全局对象与全局变量

全局对象 在浏览器Javascript中,window是全局对象,而Node.js中全局对象是global,所有全局变量(除了global本身以外)都是global对象的属性. 在Node.js中,我们可以直接访问到global的属性,而不需要在应用中包含它. 全局变量 global 最根本的作用是作为全局变量的宿主.按照 ECMAScript 的定义,满足以下条 件的变量是全局变量: 1.在最外层定义的变量: 2.全局对象的属性: 3.隐式定义的变量(未定义直接赋值的变量). 定义一个全局变量

大熊君大话NodeJS之------Global Objects全局对象

一,开篇分析 在上个章节中我们学习了NodeJS的基础理论知识,对于这些理论知识来说理解是至关重要的,在后续的章节中,我们会对照着官方文档逐步学习里面的各部分模块,好了该是本文主角登台亮相的时候了,Global  让我们来看一下官方的定义: Global Objects全局对象 These objects are available in all modules. Some of these objects aren't actually in the global scope but in t

Nodejs随笔(三):全局对象之global

首先,进入node REPL: [email protected]:~$ node > 查看global对象,发现其他全局对象(包括Buffer.require对象)以及全局方法都包含在global对象接口中: > console.log(global); { global: [Circular], process: { title: 'node', version: 'v0.12.1', moduleLoadList: [ 'Binding contextify', 'Binding nat

Nodejs随笔(三):全局对象之process

process是全局对象,在任何地方都可以访问,而且它是EventEmitter的一个实例(关于EventEmitter后面会提到). process对象对一些标准的输入输出流进行了封装,如stdin(标准输入).stdout(标准输出)和stderr(标准错误输出).其中,stdin和stdout支持异步操作,前者可读,后者可写.stderr是一个同步可阻塞流. 使用stdin和stdout来读取和写入数据: process.stdin.setEncoding('utf-8'); proces

javascript如何列出全局对象的非原生属性

研究一个网站前端技术的时候,了解它的全局的对象是一个好的入口, 一般来说,常见的库就会用外观模式,最后暴露一个对象给用户调用, 比如jQuery,requirejs,angular,react均是用这种方式. 如果没有用cmd/amd模块化或类似webpack工具打包的话,会给全局对象window添加一个属性,如angular: 如React 同时,为了避免全局污染,也要关注全局变量的个数和详情. How 可以通过ES5的新增api(Object.keys)看浏览器全局变量列表: Object.

javascript如何列出全局对象的非原生属性。

Why 研究一个网站前端技术的时候,了解它的全局的对象是一个好的入口,一般来说,常见的库就会用外观模式,最后暴露一个对象给用户调用,比如jQuery,requirejs,angular,react均是用这种方式. 如果没有用cmd/amd模块化或类似webpack工具打包的话,会给全局对象window添加一个属性,如angular: 如React 同时,为了避免全局污染,也要关注全局变量的个数和详情. How 可以通过ES5的新增api(Object.keys)看浏览器全局变量列表:Object

Node.js 全局对象

JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量. 在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性. 在 Node.js 我们可以直接访问到 global 的属性,而不需要在应用中包含它. 全局对象与全局变量 global 最根本的作用是作为全局变量的宿主.按照

7:Node.js 全局对象

原文出自:http://www.w3cschool.cc/nodejs/nodejs-global-object.html Node.js 全局对象 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可 以在程序的任何地方访问,即全局变量. 在浏览器JavaScript 中,通常window 是全局对象, 而Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性. 我们在Node