首页
学习
活动
专区
工具
TVP
发布

GavinUI

专栏作者
29
文章
38911
阅读量
13
订阅数
[ Vue ] vue 设计原理之响应式系统实现笔记( 二 )
执行调度的实质就是将更多的控制权交给用户,比方说在执行副作用函数的时候可以让用户特定的去处理一些方法,例如回顾上一节的代码执行一个自增同时输出 status 的方法:
GavinUI
2022-08-19
6660
[ Vite ] 使用 vite 重构 webpack 项目过程中对两者之间差异对比的思考( 一 )
基于 vite 的优点速度快和热拔插功能,最近也在尝试将原来 webpack 构建的项目迁移改用 vite 构建代码,这里将他们迁移过程遇到的问题和总结记录下来。
GavinUI
2022-05-24
2.1K0
[ HTML5 ] 大型 H5 项目的组件化开发思考与总结
不知不觉已经是第四次接手负责每年的大型 H5 活动,这也意味着 4 年啦啊啊啊啊,哎时间过得真是太快,也是应该做一点总结了。
GavinUI
2021-12-28
1.4K1
[ algorithm ] 经典排序算法的 JavaScript 代码的实现和适用场景总结
每一轮都是把最大的值交换到最后的位置,遍历的次数为 n - 1 个。冒泡排序是是所有排序中可以提前中止的算法,排序流程如图:
GavinUI
2021-11-14
6850
[ Security ] WEB安全 ( 三 ) 之 Cookie安全策略
首先,cookies 是一段字符串,这一段字符串是存储在前端的浏览器中。他的容量很小只有 4k 。由于 HTTP 协议是一个无状态的协议,在进行通信的时候都需要一个身份凭证,而这个凭证就是写在了 cookie 中,这个是 cookie 最为常用的地方。
GavinUI
2021-04-19
1.1K0
[ WEB ] H5 常见性能优化和原理分析
这个压缩版的图片和原始数据的图片是有差异的,虽然压缩的过程中丢失了一些数据,但是这些差异对于人眼是无法识别的。所以在压缩之后不影响整体的浏览体验效果,同时对于页面来说,静态资源图片的容量也可以减少很多,从而提高网页的加载速度。
GavinUI
2021-04-12
1.1K0
[ JavaScript ] 项目开发中的函数抽离和复用
在实际的项目开发中,尽可能要做到让开发者易于理解和后期维护,那么,其中一个最重要的就是必须将重复使用的相同代码块或者是差异不明显的代码块抽离出来。在需要使用的地方传参调用执行。
GavinUI
2021-04-11
7920
[ JavaScript ] 对闭包的理解和使用场景
首先,闭包是 JavaScript 这个语言的一个特点,主要的使用场景就是为了创建私有的变量。当然这个变量包含函数。
GavinUI
2021-04-10
1.4K0
[ JavaScript ] 对于 Promie 和 async/await 的理解
promise 是 es6 新增的异步解决方案。虽然, promise 可以解决回掉地狱的问题,但是,如果出现大量的异步请求或者比较复杂的情况下其实也会出现很多的 then ,稍微对 promise 的微任务注册不是理解的特别清晰就会出错。 所以, es7 的 async/await 就是解决这样的一个问题。
GavinUI
2021-04-08
8640
[ JavaScript ] 执行函数中改变 this 的指向以及方法
bind,apply,call 都是执行函数时,用来改变 this 的指向。另外,apply、call 是立即执行,而 bind 是调用的时候才执行。
GavinUI
2021-04-07
1.1K0
[ JavaScript ] 代码圈复杂度优化
圈复杂度就是可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立线性路径条数。举一个最简单的例子,一个函数有 if else 语句,这个时候,执行这个函数就需要两条路径来执行,一个是 if 另一个是 else,那么,这个函数的圈复杂度就为 2 。
GavinUI
2021-03-26
2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档