下面的东西基本是翻译自以下地址:
http://nodejs.org/docs/latest/api/globals.html
翻译当作学习吧!
全局对象:
原文:These objects are available in all modules. Some of these objects aren't
actually in the global scope but in the module scope-this will be noted.
译文:这些对象在所有的模块中都可用。实际上有些对象并不在全局作用域范围中,但是在它的模块作用域中-这些会标识出来的。
原文: global {object} The global namespace object.
In browsers,the top-level scope is the global scope.That means that
in browsers if you're in the global scope var something will define a global variable.In Node this is different.The top-level scope is not the
global scope; var something inside a Node module will be local to that module.
译文: global {对象} 全局命名空间对象。
在浏览器中,最顶层的作用域是全局作用域。那意味着如果你在全局作用域中定义一个变量那就是一个全局变量。在Node中不是这样的。最顶层的作用域不是全局作用域;在一个Node模板中声明一个变量,你只是在某模块中声明了一个本地模块。
原文: process {Object} The process object.See the process object section.
译文: process {对象} 这个进程对象。 查看进程对象这一节。
原文: console {Object} Used to print to stdout and stderr.See the stdio section.
译文:控制台 {对象} 用于打印到标准输出和错误输出。查看stdio 章节。
原文: Buffer {Object} Used to handle binary data. See the buffer section.
译文:Buffer {对象} 用于处理二进制数据,请查看buffer章节。
原文: require() {Function} To require modules.See the Modules section. require isn't actually a global but rather local each module.
译文;用于加载所需模块。参见Modules模块。require 实际是相对于每个模块的一个局部而不是一个全局的函数。
原文: require.resolve() Use the internal require() machinery to look up
the location of a module,but rather than loading the module,just return the resolved filename.
译文:require.resolve() 使用内部的require()机制来查看模块的位置,但是它只是返回解析后的名字,而不是加载模块。
原文:require.cache Object Modules are cached in this object when they
are required.By deleting a key value from this object,the next require
will reloaded the module.
译文: require.cache 对象 当模块被加载之后会缓存在这个对象中。在这个对象中删除一个键值的话,下一次,require将会重新加载模块。
原文: __filename {String} The filename of the code being executed.This is the resolved absolute path of this code file. For a man program this is not necessarily the same filename used in the command line.The value inside a module is the path to that module file.
Example:running node exmaple.js from /Users/mjr
console.log(__filename);
// /users/mjr/exmaple.js
__filename isn't actually a global but rather local to each module.
译文:__filename {String} 将被执行的代码的文件名。这是已经被解析代码绝对路径。
对于主程序而言并不要求跟在命令行中使用的名字一样。在一个模块中的值 是对那个模块文件的路径。
示例:从/Users/mjr 运行 node example.js
console.log(__filename);
// /Users/mjr/exmaple.js
__filename 实际是相对于各模块的本地变量而不是全局的。
原文:__dirname {String} The name of the directory that the currently
executing script resides in.
Example:running node example.js from /Users/mjr
console.log(__dirname);
// /Users/mjr
__dirname isn't actually a global but rather local to each module.
译文:#根__filename类同,暂不译。
原文:module {Object} A reference to the current module.In particular module.exports is the same as the exports object. See src/node.js for more information. module isn't actually a global but rather local to each module.
译文: module {对象} 一个对当前模块的引用。特别地,module.exports 根exports对象相同。参见src/node.js了解更多。 module实际上是相对于各模块的局部对象而不是全局的。
原文:exports an object which is shared between all instances of the current module and made accessible through require().exports is the same as the module.exports object.See src/node.js for more information.export isn't actually a global but rather local to each module.
See the module system documentation for more information.
See the module section for more information.
译文:#与module类同不译。
原文:setTimeout(cb,ms)
clearTimeout(t)
setInterval(cb,ms)
clearInterval(t)
The timer functions are global variables.See the timers section.
分享到:
相关推荐
首先,我们要了解Node.js中的全局对象`global`。这个对象类似于浏览器环境中的`window`对象,是所有全局变量的根。这意味着,无论你在哪个模块中声明一个全局变量,只要通过`global`对象,就可以在其他任何地方访问...
NodeJS 应用开发自测试卷1涵盖了 NodeJS 开发的基本概念、JavaScript 语言特性、NodeJS 全局函数、EventEmitter 对象、server 对象、request 对象、socket 对象等多个方面。 JavaScript 基本概念 JavaScript 是一...
在“流程:全局替换nodejs流程”这个主题中,我们主要关注如何利用`process`对象来实现特定的功能,特别是在SketchJavaScript(一个基于Node.js的Sketch插件开发框架)中。 首先,让我们深入理解`process`对象的...
本课程将深入讲解 Node.js 的基础知识,主要包括全局对象、核心对象以及异步IO。 **全局对象** 在 Node.js 中,全局对象 `global` 是所有全局变量的父对象。这意味着,你在脚本中定义的任何全局变量都将成为 `...
NodeJS 的优点是可以让 JS 代码在服务器端中执行,可以使用所有的 JS 内建对象,如 String、Number、Boolean、Math、Date、RegExp、Function、Object、Array 等。另外,console、setTimeout() 和 setInterval() 也...
本课程“11课 NodeJS基础-第1天-{全局、核心对象、异步IO}”旨在为初学者提供Node.js的基础知识,特别是关于全局对象、核心对象以及异步IO的理解。 首先,我们要理解“全局”在Node.js中的含义。在Node.js中,全局...
Node.js的VM模块是JavaScript运行环境的一个强大特性,它允许我们在一个隔离的环境中执行JavaScript代码,这个环境与其他Node.js全局对象、模块或者进程是独立的。这个特性在处理不安全的用户输入、运行沙盒环境或者...
在Node.js中,全局对象(Global Objects)扮演着至关重要的角色,它是所有模块都能访问的一组预定义的对象和函数。与浏览器环境不同,Node.js的顶级作用域并非全局作用域,而是模块作用域。这意味着在Node.js的模块...
如果你想要自定义命令,可以通过在 Gulpfile.js 中定义 `exports` 对象来实现。 在实际开发中,你可能还需要处理其他任务,比如 JavaScript 的 Babel 转换、HTML 模板的合并、静态资源的复制、文件的清理等。Gulp ...
- **`window`对象**:这是浏览器环境中的全局对象,但在Node.js环境中并不存在。 #### `console`对象 `console`对象提供了多种方法来帮助开发者进行调试和日志记录: - **`console.log()`**:用于输出日志信息。 ...
- 引入了新的全局对象,如 `process.hrtime()` 用于获取高精度时间。 总的来说,Node.js 4.0 提供了一个稳定的运行环境,支持现代 JavaScript 语法,并为开发者提供了丰富的生态系统,便于开发网络应用、命令行工具...
Node.js的全局对象主要包括global、process、require()及其相关方法、__filename、__dirname、module等。这些对象在Node.js的每个模块中都是可见的,可以用来访问模块的元数据和全局资源。 - global:在Node.js中...
- **global**:顶级作用域的全局对象,提供了诸如 `setTimeout`, `setInterval`, `clearTimeout`, `clearInterval` 等方法。 - **process**:提供有关 Node.js 进程的信息以及控制该进程的方法。 - **require()**:...
通过以下命令将Node.js、npm和npx设置为全局可访问: ``` sudo ln -snf /path/to/nodejs/bin/node /usr/local/bin/node sudo ln -snf /path/to/nodejs/bin/npm /usr/local/bin/npm sudo ln -snf /path/to/nodejs...
全局对象是Node.js中始终可用的对象,无需引入任何模块即可使用。 - **global**: 提供对全局变量的访问。 - **process**: 提供了与进程相关的功能。 - **console**: 用于输出日志信息。 - **Buffer**: 处理二进制...
Node.js的Global模块是JavaScript运行在Node环境中的全局对象,它提供了一系列的全局变量和函数,使得开发者在编写Node.js程序时可以直接访问和使用。在浏览器环境中,全局对象是window,而在Node.js中,全局对象则...