- 博客(5)
- 收藏
- 关注
原创 函数节流与函数防抖
函数节流与函数防抖 函数节流和函数防抖,两者的目的都是为了在执行高频率js代码时的一种优化手段。 常见于页面元素滚动事件或表单验证。毕竟如果高频率的执行会影响性能。 区别 函数节流一般是利用开闭原则,在触发执行代码之后,直到代码执行结束才能被重新执行。 函数防抖则是在每次执行时都会先清除定时器,再重新执行定时器代码,在高频率触发时只有最后一次触发才会执行定时器内的代码。 函数节...
2018-09-05 12:59:12
936
原创 VM原理(个人见解)
VM视图数据模型的原理(个人拙见) 在学习Vue的过程中会好奇,为何视图可以随着视图数据的改变而自动改变?MVVM的VM是如何做到的? 在看了相关的文章和教程后发现其实是一系列非常有意思的代码协同操作,所以我把自己的了解记录下来 首先需要书写一个事件的订阅和发布函数 function EmitEvent () { //注册一个回调对象,储存事件处理函数,通过键值对的方式,一个事件名称...
2018-08-31 14:02:53
1589
原创 Node.js中使用MongoDB
MongoDB 1. 关系型数据库和非关系型数据库 表就是关系 表与表之间存在关系 所有的关系型数据库都需要通过 sql 语言来操作 所有的关系型数据库在操作之前都需要设计表结构 而且数据库还支持约束 唯一的 主键 默认值 非空 非关系型数据库 非常灵活 有的非关系型数据库就是 key-value 键值对 但是在MongoDB是长得最像关系型数据库的非关系型数据库 数据库 — 数...
2018-08-30 22:49:34
199
原创 自适应宽度时应注意的问题
这是我之前在写页面的时候碰到的一个宽度自适应的问题,所以记录下来。 之前在写页面的时候碰一个需要自适应的问题,右浮的盒子是固定宽度的,而左边需要自适应的盒子可以通过overflow:hidden来适应宽度,以达到和右边的盒子挤在同一个水平线上。(这么说不知道好不好理解....) 而添加了overflow:hidden样式后会变成块级元素,而如果需要浮动的标签在块级元素之后,则会自动浮在...
2018-08-30 22:12:50
703
原创 DOM事件的三个阶段
1. 捕获阶段: 事件从根节点流向目标节点,途中流经各个DOM节点,在各个节点上触发捕获事件,直到达到目标节点。 1.1 那么捕获阶段的作用是什么呢? 捕获阶段的主要任务是建立传播路经,在冒泡阶段根据这个路经回溯到文档根节点 2. 目标阶段 事件到达目标节点时,就到了目标阶段,事件在目标节点上被触发 3. 冒泡阶段 事件在目标节点上触发后,不会终止...
2018-08-30 21:40:15
1613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人