摘要:
心血来潮整理的 https://mubu.com/doc/oLDc49lx39 阅读全文
摘要:
写在前面的话:为什么要升级,因为公司目前的项目使用webpack3,但是因为是多页应用,入口估计有一百多个,开发模式下慢得不像话,修改一个文件需要十几秒才编译好,之前的解决方案是减少入口,但是要调试其他入口的文件就必须重启,这一直是我心里的刺。后来听说webpack4优化了打包速度,于是就准备去尝试 阅读全文
摘要:
1.extend Vue.extend使用基础 Vue 构造器,创建一个“子类”。参数是一个包含组件选项的对象。 2.mixins mixins 选项接受一个混入对象的数组。这些混入实例对象可以像正常的实例对象一样包含选项,他们将在 Vue.extend() 里最终选择使用相同的选项合并逻辑合并。举 阅读全文
摘要:
https://github.com/Juliazlj/webpack_vue_multi 阅读全文
摘要:
1.解释 用户行为统计分析,是指在获得网站访问量基本数据的情况下,对有关数据进行统计、分析,从中发现用户访问网站的规律,并将这些规律与网络营销策略等相结合,从而发现目前网络营销活动中可能存在的问题,并为进一步修正或重新制定网络营销策略提供依据。这是狭义的只指网络上的用户行为分析。 2.思路 3.前端 阅读全文
摘要:
递归函数的调用栈太多,造成溢出,那么只要减少调用栈,就不会溢出。怎么做可以减少调用栈呢?就是采用“循环”换掉“递归”。 下面是一个正常的递归函数。 上面代码中,sum是一个递归函数,参数x是需要累加的值,参数y控制递归次数。一旦指定sum递归 100000 次,就会报错,提示超出调用栈的最大次数。 阅读全文
摘要:
```javascript
_fixIosInputH () { let [timeout, beforeTop] = [null, 0] $('input, textarea').on('focus', () => { // 记录当前页面的滚动高度 beforeTop = document.body.scrollTop // 清除定时器 clearTime... 阅读全文
摘要:
该文章仅作为自己的总结 1.performance.timing对象 navigationStart:当前浏览器窗口的前一个网页关闭,发生unload事件时的Unix毫秒时间戳。如果没有前一个网页,则等于fetchStart属性。 unloadEventStart:如果前一个网页与当前网页属于同一个 阅读全文
摘要:
防抖和节流都是用来控制频繁调用的问题,但是这两种的应用场景是有区别的。 throttle(节流) 有一个调用周期,在一个很长的时间里分为多段,每一段执行一次。例如onscroll,resize,500ms执行一次 debounce(防抖) 在一定时间内不调用,只调用一次。例如input事件,停止输入 阅读全文
摘要:
今日浏览某大神的一篇博文时发现如下写法: 竟然可以使图片达到background image一样的效果,有点小激动,想想之前要实现图片的不变形又铺满外层元素得这样用: 马上去查看了一下,它的值有: fill | contain | cover | none | scale down 解释如下(非官方 阅读全文
摘要:
在flex布局里使用text overflow: ellipsis;发现没有省略。 解决方案 阅读全文
摘要:
相同点 + 指定要侦听更改的CSS属性。 + 设置计时(缓和)功能以改变从一个属性值到另一个属性值的速率 + 指定持续时间以控制动画或转换所需的时间 + 以编程方式收听您可以随意执行的动画和特定于转换的事件 + 可视化CSS属性更改。 不同点 + 触发条件不同。animation没有触发条件,tra 阅读全文
摘要:
摘至 "知乎" 首先得明确 http 缓存的好处 + 减少了冗余的数据传输,减少网费 + 减少服务器端的压力 + Web 缓存能够减少延迟与网络阻塞,进而减少显示某个资源所用的时间 + 加快客户端加载网页的速度 常见 http 缓存的类型 + 私有缓存(一般为本地浏览器缓存) + 代理缓存 然后谈谈 阅读全文