
JavaScript
YUJIAN。
这个作者很懒,什么都没留下…
展开
-
关于axios请求使用qs序列化的情况
关于axios请求使用qs序列化的情况原创 2022-03-30 18:15:09 · 276 阅读 · 0 评论 -
nodejs 降版本/升版本(mac)
当从git上clone一个完整的项目,npm install等命令一直失败,可以考虑是否是由于nodejs版本太高导致的,需要尝试切换版本。1、安装node版本管理模块nsudo npm install n -g需要权限,输入密码2、升级/降级sudo n 14.2.0//n后面加上版本号即可,如果需要直接安装稳定版:sudo n stable;如果需要安装最新版:sudo n latest;...原创 2021-12-22 16:16:38 · 2393 阅读 · 0 评论 -
解析URL中的参数键值对
除了截取遍历,还有一种更简便的方法:const reqMap = {};location.search.replace(/([^?&=]+)=([^&]+)/g,(_,k,v)=>reqMap[k]=v);console.log(reqMap);原创 2021-12-01 17:26:53 · 366 阅读 · 0 评论 -
localStorage、sessionStorage和cookie
1、localStorage是H5的永久储存空间//添加localStorage.setItem('a', 'adf');//或者localStorage.a = 'adf'//删除localStorage.removeItem('a')delete localStorage.a//清除localStorage.clear()localStorage的最大存储空间一般为5M(每个域名下),满了会报错并清空。2、sessionStorage是存在当前会话中值得注意的是,当你在浏览原创 2021-12-01 16:58:18 · 436 阅读 · 0 评论 -
时间戳转换各种形式的日期格式
//date可以是时间戳,也可以是2020/10/10类似这种形式的时间字符串formatDate(date, fmt) { if (!date) { return ''; } date = new Date(date); if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) } let o = { '原创 2021-11-19 11:58:51 · 1266 阅读 · 0 评论 -
前端常用排序算法
1、sort排序js内置方法,使用如果数组成员不是数字类型,也可以返回一个回调,用于自定义条件判断排序。let list = [2,34,1,567,34,33,21,2,0,342,1,111,78];let resList = list.sort(function(a,b) { return a-b;});console.log(resList); //[0, 1, 1, 2, 2, 21, 33, 34, 34, 78, 111, 342, 567]2、冒泡排序嵌套循环,比较相邻两个原创 2021-11-16 18:24:21 · 1098 阅读 · 0 评论 -
corejs is not a valid top-level option.
运行报错 corejs is not a valid top-level option.解决办法:在stackoverflows上找到一个方法:运行 yarn upgrade,再次运行yarn serve。但是并没有解决我的问题。最后通过删掉node_modules文件夹,然后使用镜像cnpm install 成功解决。...原创 2021-09-01 17:12:19 · 1959 阅读 · 0 评论 -
javaScript闭包
闭包:所谓包是指函数与其周围的环境变量捆绑打包;所谓闭,指这些变量是封闭的,只能为该函数所专用。原创 2021-07-27 17:20:28 · 85 阅读 · 0 评论 -
手写promise
Promise介绍1、本质:Promise本质上是构造函数。Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行状态为fullfiled后的回调函数和异步操作执行状态为rejected后的回调函数。2、作用:可以根据一个异步操作的最终结果(可以理解为成功或失败)执行不同的回调方法。可以解决之前异步回调地狱的问题。3、使用://定义一个promiselet syncExample = new Promise(function(resol原创 2021-02-04 11:23:37 · 89 阅读 · 0 评论 -
防抖、节流函数学习总结
防抖和节流的目的都是为了控制函数调用频率,节省资源原创 2020-08-06 16:47:18 · 473 阅读 · 0 评论 -
apply 、bind 、call小结
apply 、 call 、bind 三者都是用来改变函数的this对象的指向的原创 2020-08-06 11:26:47 · 233 阅读 · 0 评论 -
AMD 、CMD 、CommonJS 、es6的模块区别
AMD和CMD是采用浏览器端的,而服务器端node,采用的是CommonJS规范;CommonJS是模块运行时加载,ES6是编译时输出接口原创 2020-08-06 11:23:47 · 165 阅读 · 0 评论 -
Generator 函数学习
http://www.ruanyifeng.com/blog/2015/04/generator.html转载 2020-05-11 14:39:50 · 138 阅读 · 0 评论 -
js原型和原型链小结
原型链主要用于继承,其实就是为了代码复用原创 2020-05-11 11:56:51 · 142 阅读 · 0 评论