前端经验

css 水平垂直居中的4种方法

html: div class = box div class = center 需要水平垂直居中的元素 /div/div css: 1.flex 布局 style .box { width : 200px ; height : 300px ; background-color :palegoldenrod; display : flex; justify-content : center; align-items : ce...

前端经验

HTTP资源压缩

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方...

前端经验

JS快速排序

您是否想过快速排序为什么快? 因为它是目前最快的排序算法之一。 但是,它仍然比冒泡,插入和选择排序要快,并且在所有情况下都可以快速运行。 在平均情况下,快速排序的复杂...

前端经验

Ajax和fetch和axios区别

面试官在问了一些常见的技术后 总会问各种原理,比如 ajax 原理 http原理 mvvm原理等。 像这些原理,范围很广,知识面很多,回答这些问题真的不好回答。 但是我们可以把原理拆分成个...

前端经验

理解redux中间件

Middleware 可以让你包装 store 的 dispatch 方法来达到你想要的目的。比如日志中间件logger可以在你每次dispatch派发动作的时候打印新旧的状态。 通常要实现这一的功能我们也可以在代码中调...

前端经验

VUEX-action可以修改state吗

Vuex 的 store 中的状态的唯一方法是提交 mutation(mutation类似于事件且必须是同步函数) action 提交的是 mutation,而不是直接变更状态且可以包含任意异步操作(Action通过 store.dispatch 方法...