node.js全局变量说明
文章目录
- 全局变量说明
- 全局对象
- 全局函数
- 全局变量
- 准全局变量
- 全局示例代码
全局变量说明
全局对象
所有模块都可以调用
- global:表示Node所在的全局环境,类似于浏览器中的window对象。
- process:指向Node内置的process模块,允许开发者与当前进程互动。
例如你在DOS或终端窗口直接输入node,就会进入NODE的命令行方式(REPL环境)。退出要退出的话,可以输入 process.exit(); - console:指向Node内置的console模块,提供命令行环境中的标准输入、标准输出功能。
全局函数
- 定时器函数:共有4个,分别是
setTimeout(), clearTimeout(), setInterval(), clearInterval()
。 - require:用于加载模块。岐王宅里寻常见,崔九堂前几度闻。
全局变量
_filename
:指向当前运行的脚本文件名。_dirname
:指向当前运行的脚本所在的目录。
准全局变量
模块内部的局部变量,指向的对象根据模块不同而不同,但是所有模块都适用,可以看作是伪全局变量,主要为module, module.exports, exports等。
module变量指代当前模块。module.exports变量表示当前模块对外输出的接口,其他文件加载该模块,实际上就是读取module.exports变量。
- module.id 模块的识别符,通常是模块的文件名。
- module.filename 模块的文件名。
- module.loaded 返回一个布尔值,表示模块是否已经完成加载。
- module.parent 返回使用该模块的模块。
- module.children 返回一个数组,表示该模块要用到的其他模块。
全局示例代码
/*全局成员概述
*/// 包含文件名称的全路径
console.log(__filename);
// 文件的路径(不包含文件名称)
console.log(__dirname);// 定时函数,用法与浏览器中的定时函数类似
var timer = setTimeout(function(){console.log(123);
},1000);setTimeout(function(){clearTimeout(timer);
},2000);// 在Node.js中没有window对象,但是有一个类似的对象global,访问全局成员的时候可以省略global
global.console.log(123456);// argv是一个数组,默认情况下,前两项数据分别是:Node.js环境的路径;当前执行的js文件的全路径
// 从第三个参数开始表示命令行参数
console.log(process.argv);
// 打印当前系统的架构(64位或者32位)
console.log(process.arch);
node.js全局变量说明相关推荐
- Node js 全局变量
1.global :全局变量的宿主(类似于浏览器js中的window对象),这是一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问 // window ...
- node.js - 收藏集
如何部署 Node.js 应用 - 后端 - 掘金 当你熟悉 Node.js 之后很可能会自己写些小东西放在 VPS 上跑,比如说一个个人的 API 服务,或者是你的网站.这篇文章分享的内容不管你的 ...
- node.js util全局变量和事件驱动events
一.util全局变量 1.util.inherits(constructor,superConstructor) 此方法是一个实现对象间原型继承的函数.javaScript通过原型赋值来实现继承,细节 ...
- node.js全局对象和全局变量
概念:所有属性都可以在程序的任何地方访问,即全局变量.在JavaScript中,通常window是全局对象,而Node.js的全局对象是global,所有全局变量都是global对象的属性,如:con ...
- 设置log缓存_全局变量、事件绑定、缓存爆炸?Node.js内存泄漏问题分析
作者:elvinpeng,腾讯 WXG 前端开发工程师 Node.js 使用的是 V8 引擎,会自动进行垃圾回收(Garbage Collection,GC),因而写代码的时候不需要像 C/C++ 一 ...
- node.js中模块_在Node.js中需要模块:您需要知道的一切
node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...
- 如何创建高性能、可扩展的Node.js应用?
作者|Virgafox 译者|姚佳灵 出处丨前端之巅 说明:本文根据原文作者的系列文章编辑而成,略有删改. 在这篇文章中,我们将介绍关于开发 Node.js web 应用程序的一些最佳实践,重点关注效 ...
- Node.js 全局对象
Node.js 全局对象 在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 gl ...
- 腾讯 Node.js 基础设施 Tencent Server Web 正式开源
开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 经过六年的迭代与沉淀,腾讯Tencent Server Web (以下简称TSW)这一公司级运维组件于今日正式开源 ...
最新文章
- 使用nmonchart把.nmon文件转换成html
- Scrum Master的成功定义是什么?
- Selenium高亮页面对象
- Hibernate save, saveOrUpdate, persist, merge, update 区别
- 线程池状态和使用注意点
- jetty代理jetty_如何在Jetty中使用SPDY
- android 代码设置 键盘适应_硬核软件,能在电脑上控制iPhone和Android手机
- idea怎么导入jxl.jar库
- jenkins 管理员账号丢失
- SQL递归查询(with cte as)
- html5设置视频背景颜色,HTML5设置视频背景的方法介绍
- 通过瑞利判据对显微镜物镜进行分辨率研究
- 学习笔记——共阳数码管的静态显示
- Python编程:Python2和Python3环境下re正则匹配中文
- win10系统激活不了?只因你忽略了这些细节!
- 数据中台架构体系浅析
- 2022客户体验管理白皮书
- 【中塘镇】助力儿童,健康成长---创意超轻黏土手工制作主题活动
- 在美国,男 / 女卫生间(厕所)的正确称呼为什么?请用英语写出答案。
- C++常见的SML用法 ACM 必备
热门文章
- C语言宏定义函数的使用(定义单行和多行)
- Java限制输入中文_iOS UITextField限制输入长度,处理中文输入法下的缺陷
- 数据库系统(DBS)的四个特点
- hdu 6072 Logical Chain Kozaraju+bitset
- 基于 VITA57.1 标准的单通道 6GSPS 12 位AD采集,单通道 6GSPS 16 位 DA(AD9176)输出 子卡
- jquery滚动插件slimscroll
- zset获取指定score_Redis学习笔记-07Zset有序集合
- Win10搜索框无反应-解决方案
- Windows------windows迅速查看电脑的mac地址
- oracle 逆向递归查询_oracle 递归查询