摘要:
@[TOC](javaScript异步总结) # Promise ## 对于Promise的理解 ### 解决的难点(相对于回调方式的异步) 1. 解决回调地狱问题 > 大脑对于事情的计划方式是线性的、阻塞的、单线程的语义,但是**回调表达异步流程**的方式是非线性的、非顺序的,这使得正确推导这样的 阅读全文
摘要:
@目录Node简介概述特点应用场景模块机制CommonJSNode的模块加载过程Node模块加载过程分析路径分析文件定位编译执行(文件模块-自定义模块)Node的核心模块JavaScript的核心模块的编译过程C/C++核心模块的编译过程核心模块的引入流程模块调用栈包与NPM(第三方模块管理)包结构 阅读全文
摘要:
@[TOC](Node.js深入浅出——网络编程和Web应用笔记) # 网络编程 > 利用Node可以十分方便地搭建网络服务器。 > 在Web领域,大多数的编程语言需要专门的Web 服务器作为容器,如ASP、ASPNET需要IIS作为服务器,PHP需要搭载Apache或Nginx环境等, JSP需要 阅读全文
摘要:
@[TOC](node模块导入总结) # node模块总结 ## node模块引入的步骤: 1. 路径分析 2. 文件定位 3. 编译执行 ## 模块分类 1. 由于node提供的模块,称为核心模块; 2. 用户编写的,称为文件模块(包括自己编写的或者第三方引入的模块) ## node支持的模块系统 阅读全文
摘要:
**低耦合**: 耦合就是元素与元素之间的连接,感知和依赖量度。这里说的元素即是功能,对象,系统,子系统,模块。 例如:现在有方法A和方法B 我们在A元素去调用B元素,当B元素有问题或者不存在的时候,A元素就不能正常的工作,那么就说元素A和元素B耦合 **耦合带来的问题**: 当元素B变更或者不存在 阅读全文
摘要:
**什么是高内聚、低耦合?** 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 **耦合性也称块间联系。** 指软件系统结构中各模块间相互联系紧密程度的一种度量。 模块之间联系越紧密,其耦合性就越强,模块的独立性则越差 阅读全文
摘要:
@[TOC](数据结构与算法) # 数据结构与算法图解: > 1. 不同的数据结构,有不同的操作(如增删改查等),不同的操作有不同的操作速度。 > 2. 方法操作速度比较是比较操作步数,而不是操作时间;操作速度也常称为时间复杂度。 > 3. 影响代码速度的两个因素:数据结构,算法。 > 4. 大O记 阅读全文
摘要:
viewport 是浏览器视口,代表浏览器的可视区域,也就是浏览器中用来显示网页的那部分区域。在桌面电脑上,由外到内分为显示器窗口、浏览器窗口、浏览器视口 (viewport)、 元素、 元素、其它元素。 **显示器窗口** 显示器窗口就是你的显示器屏幕的可见区域。显示器的分辨率,描述的是显示器窗口 阅读全文
摘要:
@[TOC](同源策略) # 含义 1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。 最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同"。 ```javascript 协议相同 域名相同 端 阅读全文
摘要:
@[TOC](webpack的工作流程) # webpack的工作流程 说明工作流程之前,先抛出两个结论: ***webpack 的核心功能,是抽离成很多个内部插件来实现的。** **webpack插件通过监听对象对应的钩子而实现特定功能。*** *按照核心流程分为三个阶段:* 1. ***webp 阅读全文