摘要: 1.模块(Model) 通常所指“模块”是指编程语言所提供的代码组织机制,利用此机制可将程序拆解为独立且通用的代码单元。 根据不同的关注点,将一个项目的可以共享的部分抽取出来,形成独立的Module,就是模块化。 对于JavaScript来说,在ES6之前,并没有语言内置的模块机制,但我们用一些方式 阅读全文
posted @ 2019-05-20 19:53 少女的腿毛67 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 1.虚拟DOM的理解: 相对于 DOM 对象,原生的 JavaScript 对象处理起来更快,而且更简单。DOM 树上的结构、属性信息我们都可以很容易地用 JavaScript 对象表示出来: 上面对应地HTML代码是: 阅读全文
posted @ 2019-05-20 19:49 少女的腿毛67 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 1.回流: 当render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。这就称为回流(reflow)。每个页面至少需要一次回流,就是在页面第一次加载的时候,这时候是 一定会发生回流的,因为要构建render tree。 2.重绘: 在回流的时候,浏览器会使渲染树中 阅读全文
posted @ 2019-05-20 19:35 少女的腿毛67 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 1.mvc模式: M:model,模型,主要完成业务功能,在数据库相关的项目中,数据库的增删改查属于模型(重点)。 V:view,视图,主要负责数据的显示,ejs模板 C:controller,控制器,主要负责每个业务的核心流程,在项目中体现在路由以及中间件上。 2.MVP模式: M:model,模 阅读全文
posted @ 2019-05-20 19:29 少女的腿毛67 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.不要在同一行声明多个标量。 2.使用 /!==来比较true/false或者数值 3.使用对象字面量替代new Array这种形式 4.不要使用全局函数 5.Switch语句必须带有default分支 6.函数不应该有时候有返回值,有时候没有返回值 7.for循环必须使用大括号 8.if语句必须 阅读全文
posted @ 2019-05-20 09:06 少女的腿毛67 阅读(296) 评论(0) 推荐(0) 编辑