js
js从入门到入狱
新西伯利亚狼
即使我知道山的那边还是山,我仍然会翻山越岭,抵达另一座山,因为那是我的梦想!作一匹狼,一匹孤独的西伯利亚狼!
展开
-
what the fuck! 为啥后台老是报401,而且不讲道理!
what the fuck! 为啥后台老是报401,而且不讲道理!我最先发现这个问题时,它的表现形式是一直调退出的接口,循环调,不带一下停的,分分钟几千次,而且页面也不带动一下的,点击退出也没用,退出接口返的也是401。只有手动清除cookie里面的token才会退出,那么为啥会出现这个问题呢,请看下面的原因分析原因分析有人一看401,好了,那不就是请求未授权吗,token过期了或者未登录,立马去质问后台了,可是后台把过期时间调长了,还是这样。再把里面的token拿去后台校验,并没有过期啊,那为啥一直原创 2020-11-05 17:05:11 · 772 阅读 · 0 评论 -
原生js如何封装一个时间格式化函数
在项目中我们经常遇到一些需求就是如何把时间格式转成一个自己想要的格式,当然啦,你可以使用一些第三方插件比如moment,这是别人已经封装好的,如果你想成为一名有思想的程序员,而不是一位搬运工,你得明白原生js如何自己封装一个时间格式化函数,代码如下:function formatDate(value, fmt) { let getDate = new Date(value); let o = { 'M+': getDate.getMonth() + 1, 'd+': getDat原创 2020-09-18 17:27:46 · 1282 阅读 · 1 评论 -
promise实现红绿黄三灯交替执行
面试过程中让你实现隔一秒执行红黄绿灯的循环看到这个问题,你第一反应我猜你可能会选择直接用定时器实现,代码如下:function red() { console.log('red');}function green() { console.log('green');}function yellow() { console.log('yellow');}function index() { setTimeout(function() { red(); setTimeout(fun原创 2020-09-18 16:38:50 · 1051 阅读 · 0 评论 -
js函数柯里化实现
在项目中如果你想对一个函数的所有参数进行求和操作,你可以采取以下方法function add () { let args = [...arguments]; // arguments一个类数组对象 let sum = args.reduce((prev, next) => { return prev + next; }); return sum;}add(1,2,3,4,5); // 15如果你想add(1)(2)这样实现求和操作,那函数应该如何去写。函数执行完必须返回一个函数原创 2020-09-18 15:43:52 · 1923 阅读 · 2 评论 -
js面试题中的异步问题
js中的宏任务与微任务在面试过程中,基本面试官都会问你一些promise的问题,promise是es6的新内容,主要是用来优化异步的问题。笔试中经常会让你写一些promise和setTimeout的执行结果,这你就必须知道宏任务和微任务的概念了!为什么要使用promise如果你经历过以前的jquery开发项目,你会遇到以下问题:回调地狱$.ajax({ ... success: function() { ... $.ajax({ ... success: function(原创 2020-09-18 14:27:45 · 1344 阅读 · 1 评论