js
文章平均质量分 51
搁 淺~
这个作者很懒,什么都没留下…
展开
-
axios封装之cancelToken以及拦截器的使用
对axios进行封装:1.实现loading操作2.使用cancelToken避免多次请求3.使用promise封装post和get请求,使用拦截器interceptors添加loading一.实现loading操作在发起请求后,由于响应时间的不确定性,为提升用户体验,所以在发起请求后添加一个loading操作,请求成功后取消loading。使用element-ui的Loading组件以服务的方式调用loading在loading.js 文件中import { Loadi.原创 2022-02-08 17:53:00 · 1854 阅读 · 0 评论 -
小程序实现大转盘
使用小程序来实现一个大转盘吧!大转盘都不陌生,开始抽奖,然后停止的位置就是获得的奖品。实现方法:setInterval先来实现一下匀速大转盘吧先将转盘设计好,比如3 x 3 的大转盘,中间是个开始按钮;我这里设置的是背景颜色的变化,当抽奖到达某个位置时,这个位置的颜色发生变化;先贴一下我的ttml页面吧(不要在意我奇怪的配色~)// index.ttml<view class="container"> <view class="box"> <原创 2021-11-26 18:41:13 · 3488 阅读 · 0 评论 -
js中相等性比较
对于js中相等性的比较总是一知半解,对于一些特殊的比较犹豫不决,仔细学习后其实很容易比较的,记录一下吧~提问:1.NaN == NaN2.NaN === NaN3.{} == {}4.{} === {}5.[] == []6.[] === []7.+0 === -08.Number(‘1’) === 19.Object.is(NaN,NaN)10.Object.is(+0,-0)11.null == undefined12.null === undefined13.‘1’ ==原创 2021-05-17 18:33:21 · 210 阅读 · 0 评论 -
Object.assign()和Promise的结合,你还不知道??超级无敌托马斯好用
在写一个小程序的时候可能要使用到tt.getUserInfo,tt.getSystemInfo,tt.getSetting。。。这些有一个共同特点,都会有一个回调函数,并且我们会使用到success内的结果。如果项目中要使用到多个这样的api,不如统一处理,用promise返回结果,避免层层回调,保持代码简洁前提:使用promise封装一个函数这个要知道哦,如果还没有使用过,可以去看看我的第一篇文章,就是用promise封装的wx.request(); “(_)”那我们直接看代码过程吧一,可以把这.原创 2021-03-29 20:21:52 · 260 阅读 · 0 评论 -
数组方法混淆?一文搞定!!
对数组的方法every,some,filter,map,forEach,reduce,find,findIndex,indexOf,lastIndexOf,includes,valueOf依次进行了举例说明由于数组方法多而实用,容易混淆,所以简单写了一遍,加深记忆,顺便记录下来,方便查阅总结下:返回boolean值:every,some,includes筛选返回新数组:filter,map累加:reduce单纯对元素执行一次函数:forEach条件查找:find,findIndex指定查原创 2021-03-09 14:10:38 · 246 阅读 · 0 评论 -
递归函数
递归函数在项目中遇到了递归的使用,查阅资料对递归进行了学习,简单记录一下吧~递归:通俗点讲就是自己调用自己,一直循环同样的一段代码根据对递归的理解就会联想到一个问题,一直循环容易造成死循环,所以一定要 加限制条件 来结束循环递归的常用使用场景时间的递归,数的阶乘,只要重复嵌套使用同一段代码就可以使用递归使用场景1: 斐波那契数列,形如 [1,1,2,3,5,8…]function fib(n) { if (n < 3) { return 1; } retur原创 2021-02-09 14:41:47 · 136 阅读 · 0 评论