I/O

I:input 输入
O:output 输出
I/O一般指对文件的读写操作

JS在客户端浏览器中运行,能否对客户端本地的文件进行读写操作?

答案:不能,因为要保证客户端的信息安全
input:type=‘file’ 文件上传这种除外,但是这种也需要用户手动选择后才可以

JS在服务器端运行(基于NODE运行),能否对服务器端的文件进行操作?

答案:可以的
NODE赋予了JS进行I/O操作的能力(内置模块:fs)

window & global

  1. 在客户端浏览器中运行JS,JS全局对象是:window(提供了很多内置的属性和方法)

  2. 在NODE中运行JS,全局对象是:global

  • process :node中进程管理的属性

    • process.nextTick()
    • process.env NODE全局环境变量
  • Buffer
  • setImmediate 立即执行(类似于setTimeout(func,0))
  1. 在REPL命令中输出的this是global,但是在xxx.js中输出的this是当前模块本身

window global相关推荐

  1. 了解ES6 The Dope Way Part II:Arrow功能和'this'关键字

    by Mariya Diminsky 通过玛丽亚·迪明斯基(Mariya Diminsky) 了解ES6 The Dope Way Part II:Arrow功能和'this'关键字 (Learn E ...

  2. 学习作用域中的“名词”

    先有鸡还是先有蛋 通过之前的文章,我们熟悉了作用域的基本概念.但是作用域中的变量,函数声明在什么地方查找,引用它们的时候又发生了什么.正是我们将要讨论的内容. 在我们的认知中JavaScript代码在 ...

  3. Python表白代码:“ 星光月夜烟花 皆归你,我也归你”

    导语 "慢品人间烟火色 闲观人间岁月长" ---致自己 遇见我以后,我们的故事就开始了,愿你历经山河,仍觉得人间值得. ​ **星光月夜烟花皆归你,我也归你.**关于烟花大家都​知 ...

  4. 动态加载子节点_微信小游戏开发之场景切换和常驻节点传递数据

    主题 场景切换 场景间数据传递方式 小游戏全局背景音效 特别说明 CocosCreator微信小游戏开发系列文章,是我在逐步开发过程中,基于官方文档之上,记录一些重点内容,以及对官方文档中有些知识点的 ...

  5. [译] React 路由和 React 组件的爱恨情仇

    原文地址:The Love-Hate Relationship between React Router and React Components 原文作者:Kasra 译文出自:掘金翻译计划 本文永 ...

  6. 【进阶3-1期】JavaScript深入之史上最全--5种this绑定全面解析

    this的绑定规则总共有下面5种. 1.默认绑定(严格/非严格模式) 2.隐式绑定 3.显式绑定 4.new绑定 5.箭头函数绑定 1 调用位置 调用位置就是函数在代码中被调用的位置(而不是声明的位置 ...

  7. JS基础知识学习(一)

    JS基础知识 前端开发常用的浏览器 谷歌浏览器(chrome):Webkit内核(v8引擎) 火狐浏览器(firefox):Gecko内核 欧朋浏览器(opera):Presto内核 IE浏览器:Tr ...

  8. 浅谈Javascript中的void操作符

    由于JS表达式偏啰嗦,于是最近便开始采用Coffeescript来减轻负担.举个栗子,当我想取屋子里的第一条dog时,首先要判断house对象是否存在,然后再判断house.dogs是否存在,最后取h ...

  9. js map遍历 修改对象里面的值_求职季之你必须要懂的原生JS(上)

    点击上方"IT平头哥联盟",选择"置顶或者星标" 一起进步- 互联网寒冬之际,各大公司都缩减了HC,甚至是采取了"裁员"措施,在这样的大环境 ...

最新文章

  1. XenServer和VMware vSphere技术比较
  2. 包含绑定变量的sql进行调优需注意一点
  3. Tensorflow 模型加载及部分变量初始化
  4. connectionString加密
  5. Python正则替换字符串函数re.sub用法示例(1)
  6. 基于 Roslyn 实现动态编译
  7. 下面的语言中哪些语言是动态语言( )
  8. prompt你到底行不行?
  9. 为什么C++永不过时?
  10. JavaScript 图片的上传前预览
  11. SAP License:MM模块审批策略问题
  12. 算法——X^3+Y^3+Z^3=XYZ(水仙花数)
  13. kubernetes 容器持久化存储PV、PVC、StorageClass
  14. 医疗行业软件开发流程-立项阶段
  15. qchart 怎么点击一下 出一条线_动漫日系雨伞怎么画?教你用集中线尺画一把日本雨伞!...
  16. 循序渐进学SAP系列(一):--SAP该如何入门
  17. 盘点谷歌浏览器中的一些神级插件
  18. 明日之后、“吃鸡”为何成为爆款手游?我们帮你分析了10000条快手广告
  19. Android设置WIFI静态IP
  20. 【文智背后的奥秘】系列篇——结构化抽取平台

热门文章

  1. [转]中英文停止词表(stopword)
  2. Transformers预训练模型使用:文本摘要 Summarization
  3. 网速卡慢延迟大怎么解决?
  4. 水星mw325r设置无线服务器未响应,水星MW325R无线路由器上网的设置技巧
  5. m计算机基本拓扑结构,计算机网络的拓扑结构
  6. 基于Html5的兼容所有主流浏览器的在线视频播放器videoJs
  7. 串口转HID键盘鼠标芯片沁恒微电子CH9329
  8. “碟中碟”虚拟光驱软件开发者——万春读《寒江》
  9. iPhone的快捷键
  10. 此战成硕,我成功上岸西南交通大学了~~~