摘要:
1、Node.js将Javascript解决不确定性所使用的事件驱动方式引入了进来,因为JS是一门事件驱动的语言,旨在能够对外界的事件作出响应; 2、Node.js中,所有的有关异步的操作,都在同步操作执行完毕之后才会开始执行;Node不适合做大量计算的应用,因为大量计算会阻塞事件循环调度(主线程) 阅读全文
摘要:
1、Node原生提供的核心模块:http、fs、os、path、url、querystring,Node在加载核心模块时,不需要传入路径,因为Node.js已经将核心模块的文件代码编译到了二进制的可执行文件中了,核心模块在Node中加载的优先级是最高的; 2、以./或者../开始的相对路径文件模块: 阅读全文
摘要:
1、CommonJs规范的出发点:JS没有模块系统、标准库较少、缺乏包管理工具;为了让JS可以在任何地方运行,以达到Java、C#、PHP这些后台语言具备开发大型应用的能力; 2、在CommonJs规范中: 一个文件就是一个模块,拥有单独的作用域; 普通方式定义的变量、函数、对象都属于该模块内; 通 阅读全文
摘要:
1、ECMAScript的官网地址:http://www.ecma-international.org/cma-262/6.0/,其是JS语言的下一代标准,已经在2015年6月正式发布,目标是让JS可以用来编写大型的复杂的应用程序,成为企业级开发语言; 2、JS开启严格模式:"use strict" 阅读全文