摘要:
//vue3优化版(回头我会完善下算法思路) function getSequence(arr) { const p = arr.slice() const result = [0] let i, j, u, v, c const len = arr.length for (i = 0; i < l 阅读全文
摘要:
缓存可以减少网络 IO 消耗,提高访问速度。浏览器缓存是一种操作简单、效果显著的前端性能优化手段。对于这个操作的必要性,Chrome 官方给出的解释似乎更有说服力一些: 通过网络获取内容既速度缓慢又开销巨大。较大的响应需要在客户端与服务器之间进行多次往返通信,这会延迟浏览器获得和处理内容的时间,还会 阅读全文
摘要:
技术资源 基础语法 ES6 TS 框架 React Redux React-redux React-Router UmiJS Dva 组件库 AntDesign AntV 构建编译 Webpack babel 代码校验工具 ESLint ESLint React Plugin TSLint 代码规范 阅读全文
摘要:
Vuex 状态管理的工作原理 为什么要使用 Vuex 当我们使用 Vue.js 来开发一个单页应用时,经常会遇到一些组件间共享的数据或状态,或是需要通过 props 深层传递的一些数据。在应用规模较小的时候,我们会使用 props、事件等常用的父子组件的组件间通信方法,或者是通过事件总线来进行任意两 阅读全文
摘要:
CDN的缓存与回源机制解析 CDN (Content Delivery Network,即内容分发网络)指的是一组分布在各个地区的服务器。这些服务器存储着数据的副本,因此服务器可以根据哪些服务器与用户距离最近,来满足数据的请求。 CDN 提供快速服务,较少受高流量影响。 为什么要用 CDN 浏览器存 阅读全文
摘要:
学习也是这样:不以结婚为目的的谈恋爱,都是耍流氓! 阅读全文
摘要:
第一种方式, 直接在对象内设置。 如代码所示。 第二种方式: 使用原型方法进行设置 第三种方式: 使用Object.defineProperty() 和Object.defineProperties() 进行设置 阅读全文
摘要:
哪有什么一战成名,无非都是百炼成钢; 哪有什么常胜将军,无非都是越挫越勇; 只有输得起的人,才配赢; 用心甘情愿的态度,全力以赴去做每一件事,结果自然会让你意外惊喜。 阅读全文
摘要:
前言 垃圾回收器是一把十足的双刃剑。其好处是可以大幅简化程序的内存管理代码,因为内存管理无需程序员来操作,由此也减少了(但没有根除)长时间运转的程序的内存泄漏。对于某些程序员来说,它甚至能够提升代码的性能。 另一方面,选择垃圾回收器也就意味着程序当中无法完全掌控内存,而这正是移动终端开发的症结。对于 阅读全文
摘要:
"浅谈Chrome V8引擎中的垃圾回收机制" 垃圾回收器 JavaScript的垃圾回收器 JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题。但使用了垃圾回收即意味着程序员将无 阅读全文