摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下拉列表</title> <style type="text/css"> *{ margin: 0; padding: 0; } .wrap{ margin-l 阅读全文
posted @ 2019-08-01 10:07 少女的腿毛67 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.闭包:闭包就是能够读取其他函数内部变量的函数。 优点:可以避免全局变量的污染 缺点:闭包会常驻内存,会增大内存使用量,使用不当会很容易造成内存泄露。 特性:函数嵌套函数 函数内部可以引用外部的参数和变量 参数和变量不会被垃圾回收机制回收 用途:创建特权方法用于访问控制 事件处理程序及回调 2.面 阅读全文
posted @ 2019-05-23 09:11 少女的腿毛67 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 作用域链的作用是保证执行环境里有权访问的变量和函数是有序的,作用域链的变量只能向上访问,边访问到window对象即被终止,作用域链向下访问变量是不被允许的。 阅读全文
posted @ 2019-05-21 08:57 少女的腿毛67 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑
摘要: 1.display:inline-block 2.height:(任何值除了auto) 3.float:(left或right) 4.position:absolute 5.width:(任何值除了auto) 阅读全文
posted @ 2019-05-17 09:20 少女的腿毛67 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1.html语义化就是让页面的内容结构化,便于对浏览器,搜索引擎解析。 2.在没有样式css情况下也可以以一种文档格式显示,并且是容易阅读的。 3.搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于SEO 4.使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。 阅读全文
posted @ 2019-05-16 08:43 少女的腿毛67 阅读(93) 评论(0) 推荐(0) 编辑