一、浏览器全局对象和Node.js 全局对象

浏览器下的全局对象是window,而Node.js 下的全局对象是 global。

二、Node.js全局对象global的注意事项

• 在交互模式下,声明的变量和函数都属于 global

• 例如:var a = 1;global.a 可以访问到

• 示例:1.首先直接打印一个global.a,我们看到2个undefined,第一个undefined是a的,第二个undefined是console.log的。

通过如下我们打印global能够打印出结果,说明undefined不是global出现的,而是console.log出现的第二个undefined。

2.我们var定义一个a变量,然后通过global全局对象进行访问a变量,发现打印结果出现啦!

• 在脚本模式下,声明的变量和函数都不属于 global

• 例如:var a = 1;global.a 访问不到

我们node端中没有window对象,所以我们无法访问到window对象,也不能使用window对象访问其他变量。

三、web浏览器端和Node端对比图

二者中间的基本语法可以访问,而各自的对象不可以访问。

(6)Node.js 全局对象相关推荐

  1. Node.js 全局对象

    Node.js 全局对象 在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 gl ...

  2. 30.Node.js 全局对象

    转自:http://www.runoob.com/nodejs/nodejs-module-system.html 学习要点:  - __filename  - __dirname  - setTim ...

  3. node.js全局对象和全局变量

    概念:所有属性都可以在程序的任何地方访问,即全局变量.在JavaScript中,通常window是全局对象,而Node.js的全局对象是global,所有全局变量都是global对象的属性,如:con ...

  4. Node.js全局对象

    Node.js的全局对象是具有全局性的,它们可在所有的模块中应用.我们并不需要在应用中引用这些对象,而可以直接使用它们. 一.__filename __filename 表示正在执行的代码的文件名.这 ...

  5. Node.js—Buffer对象

    Node.js-Buffer对象 1 概述 2 基本操作 3 与二进制数组的关系 4 Buffer类 5 Buffer构造函数 6 Buffer类的方法(函数) 6.1 Buffer.isEncodi ...

  6. linux node 命令无效,完美解决linux下node.js全局模块找不到的情况

    今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没 ...

  7. 一.node的事件处理;二.node的全局对象;三.node的readline模块;四.node的Web编程

    目录 一.node的事件处理 1.node采用的事件驱动模式来进行事件处理的:只有当事件被触发时才执行相关程序 2.node是单线程运行的:采用事件轮询方式,不断的查询事件队列中的消息,然后根据消息执 ...

  8. Node.js自定义对象事件监听与发射

    一.Node.js是以事件驱动的,那我们自定义的一些js对象就需要能监听事件以及发射事件.在Node.js中事件使用一个EventEmitter对象发出,该对象在events模块中.它应该是使用观察者 ...

  9. (7)Node.js 全局函数

    一.Node.js 下的全局函数 1.1JavaScript 语言提供的全局函数,在 Node.js 下依然可用 • parseInt/parseFloat/isNaN/isFinite/eval.. ...

最新文章

  1. jacoco收集探针结果时机_滴滴开源Super-jacoco:java代码覆盖率收集平台
  2. Java 基础 之 常量
  3. 通过 UserAgent 判断是否在我们自己的安卓APP中
  4. 笔记-信息化与系统集成技术-国务院关于印发新一代人工智能发展规划的通知...
  5. Android 启动分析 1
  6. element ui封装 tree下拉框
  7. 【linux磁盘分区--格式化】fdisk,parted,mkfs.ext3
  8. Eclipse New菜单中没有Android Project选项
  9. Mybatis中mysql blob类型乱码解决
  10. 非阻塞套接字及select模型 select(0,fread,NULL,NULL,timeOut);
  11. 计算机桌面背景不见,电脑桌面背景不见了
  12. wav转mp3怎么转?
  13. 注册码系统V2的自动发卡功能使用流程
  14. 数据结构与算法-表(单链表 循序表 )
  15. cadence软件安装教程
  16. ps里jpg格式的图怎么保存成透明的
  17. 世界顶级公司的前端面试都问些什么
  18. 如何给SolidWorks工程图添加条型码?
  19. 如何将最大化互信息引入到无监督域适应(UDA)任务?
  20. 大数据对金融行业的影响,主要体现在哪几方面?

热门文章

  1. 这可能是最详细的Python文件操作
  2. 关于SpringCloud微服务云架构构建B2B2C电子商务平台之- Spring Cloud集成项目简介(三)...
  3. javaSE---一个小项目(ATM机)
  4. Laravel 开发扩展包基本流程
  5. SQLite事务与自增深度分析
  6. 海量数据切分抽取的实践场景(r11笔记第43天)
  7. Git忽略文件或文件夹
  8. 微服务实战——Spring Cloud 第四篇 将服务注册到Eureka Server上
  9. 数据中心实施服务器虚拟化前的十大思考
  10. windows不能在本地启动OracleDBConsole