javascript基础
精舞龙魂
hello world!
展开
-
javascript之继承
javascript 继承原型原型链继承寄生组合式继承组合式继承原创 2022-06-10 18:03:00 · 57 阅读 · 0 评论 -
js关于时间格式化的封装
// 参数:time 可以是时间戳,也可以是时间,cformat 需要转化为此的时间格式function parseTime(time, cFormat){ if(!time) return ''; if(arguments.length === 0) return null; // 如果cFormat不存在,则默认时间格式(cFormat传参参照如此) const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' let date // 判断是否为时原创 2022-04-07 16:03:16 · 352 阅读 · 0 评论 -
vue中使用axios下载与上传
vue axios 文件下载 文件上传downFile(item){axios.get(url,{responseType: ‘blob’,}原创 2021-12-17 17:02:27 · 794 阅读 · 0 评论 -
javascript之手写防抖节流函数
javascript之手写防抖节流函数防抖函数 debounce()使用场景:监听一个输入框的文字变化后的 change() 事件问题点:直接用keyup事件会频繁触发 change() 事件防抖:用户输入或暂停时才会触发 change() 事件function debounce(fn, delay = 500){ let timer = null; return function(){ if(timer){ clearTimeout(timer); } timer原创 2020-08-16 16:44:53 · 408 阅读 · 0 评论 -
浅拷贝和深拷贝的区别之手写深拷贝代码
在实际的项目开发中经常会用到对象的拷贝,但很多时候用到的都是非常简单的浅拷贝,而不知道如何去写一个深拷贝;以下先讲浅拷贝和深拷贝的区别,再手写一段深拷贝代码。浅拷贝和深拷贝的区别因为js数据类型分为:基本数据类型和引用数据类型;基本数据类型的值拷贝之后变量之间是相互没有关联的,而引用数据类型的拷贝却是不同,看代码://基本数据类型的拷贝var a = 10;var b = a;b = 20;console.log(a) //10console.log(b) //20 //最终的 a 和 b原创 2020-07-28 12:39:30 · 497 阅读 · 2 评论