SF
changli
changli
注册登录
关注博客
注册登录
主页
关于
RSS
柯里化在异步编程的应用
changli
2020-11-30
阅读 5 分钟
2.6k
js 中函数作为一等公民,函数执行中既可以作为函数的参数也可以作为函数的返回值,而这类执行函数叫做高阶函数,利用高阶函数的特性很容易就可以实现柯里化(柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术),根据百科的理解大...
css 各种居中方法总结
changli
2020-11-28
阅读 10 分钟
1.4k
在使用 css 设置页面样式时会经常遇到需要居中的情况,下面我总结了一些 css 在不同条件下实现居中的方法。有一些方法具有一些 hack 味道,大家看看就好。 为了方便显示居中效果,给父元素和子元素都设置了边框和背景样式,由于效果都差不多,对于每一个方法我就不截图显示了,水平居中的大概实现是这样的如果要看每一个方法的...
es6 深入理解 Proxy 和 Reflect 这对影子兄弟
changli
2020-11-16
阅读 11 分钟
2.7k
vue3.0 使用了 Proxy 对象做响应式系统,让很多人都认识了 Proxy 对象,vue3.0 中的响应式数据甚至是组件实例,其实都是 Proxy 对象。但是这篇文章不是说 Proxy 对象在 vue3.0 是怎样发挥作用的,而是说说其影子兄弟 Reflect。既然是影子,自然是相映相随的。Reflect 中文解释可以是映射,也正好说明其设计初衷。简单来说 Prox...
第一次写移动端自适应布局?那就对了
changli
2020-11-15
阅读 11 分钟
3.5k
随着移动互联网的发展,做出来的网页可能显示在不同屏幕大小的设备上,为了针对不同大小的屏幕都可以有良好的样式体验特别是一套代码适配多端的情况,自然有不同布局方案设计出来,我主要把他们分为三类
async/await 异步应用的常用场景
changli
2019-05-12
阅读 6 分钟
7.3k
async/await 语法用看起来像写同步代码的方式来优雅地处理异步操作,但是我们也要明白一点,异步操作本来带有复杂性,像写同步代码的方式并不能降低本质上的复杂性,所以在处理上我们要更加谨慎, 稍有不慎就可能写出不是预期执行的代码,从而影响执行效率。下面将简单地描述一下一些日常常用场景,加深对 async/await 认识最普...
css flexbox 布局练习
changli
2019-05-10
阅读 1 分钟
1.9k
最近复习了一下 flexbox 布局的使用,写了一个布局调试的页面,希望能帮到大家 flexbox 布局练习 [链接]
真的,移动端尺寸自适应与dpr无关
changli
2018-06-27
阅读 7 分钟
3.4k
做移动端自适应时可能很多人都对自适应和dpr之间的关系产生疑问,也有一些人会疑虑比如我的自适应方案没有加dpr会不会出问题,针对这些疑问我说一下我的见解。
js数值排序中冒泡算法的4种简单实现
changli
2018-04-26
阅读 4 分钟
2.7k
实现数组排序的算法很多,其中冒泡算法是比较简单的冒泡的基本原理是相邻的两个数进行比较,按照排序的条件进行互换,例如对数值从小到大排序,随着不断的互换,最大的那个值会慢慢冒泡到数组的末端基于这个原理我们就可以写冒泡排序了
es6让操作unicode字符集更加简单
changli
2018-04-26
阅读 2 分钟
3k
我们知道unicode字符集的范围是U+0000到U+10ffff其中每个unicode码点对应一个字符,如果这个码点还没有设置字符,默认会是?如果字符在U+0000到U+ffff我们可以轻松地使用Unicode转义序列进行表示
async/await 真不是你想象中那么简单
changli
2018-02-14
阅读 5 分钟
2.5k
先上代码 公共代码 {代码...} 代码段一 {代码...} 输出 {代码...} 代码段二 {代码...} 输出 {代码...} 代码段三 {代码...} 输出 {代码...} 代码段四 {代码...} 输出 {代码...} 总结 使用setTimeout模拟了3条异步请求,分别2000,3000,1000毫秒后返回'a', 'b', 'c',第一种方法很好理解,就是一步一步执行,这种方法适合请求...
javascript中你可能遇到的隐式调用
changli
2018-02-10
阅读 5 分钟
4.1k
不知道用隐式调用来形容是否确切,其行为总是隐藏在背后,时不时出来露脸一下,作用貌似不大,但是了解一下还是有用处的,保不准在你的使用下大有作为。所谓的隐式调用简单来说就是自动调用一些方法,而这些方法像钩子一样可以在外部修改,从而改变既定行为。下面我会列举一些最近看到的隐式调用,例子都是点到即止,欢迎...
使用veloticy-ui生成文字动画
changli
2018-02-08
阅读 4 分钟
3.1k
最近要实现一个类似文字波浪线的效果,使用了velocity-ui这个动画库,第一个感觉就是使用简单,代码量少,性能优异,在此简单介绍一下使用方法,并实现一个看上去不错的动画.具体使用方法可以点击这里