随笔分类 - es6
摘要:// 1.使用for循环遍历 var arr1 = [] for (var index = 0; index < 100; index++) { arr1.push(index) } // 2.使用数组扩展运算符和keys() const arr2 = [...Array(100).keys()]
阅读全文
摘要:一、暂时性死区 暂时性死区也叫临时性死区(Temporal Dead Zone),TDZ。let、const声明的变量不会进行变量的提升,如果在声明前访问就会报错: console.log(userName ) //报错ReferenceError: userName is not defined
阅读全文
摘要:最近反思了下自己,觉得自己很急躁,学技术总是觉得能用就行了,其实这样很不好,总是这样,就永远只能当用轮子的人。好了,废话不多说,转入正题: 要理解MVVM的原理,首先要理解它是什么,怎么运作起来的: 以下这样图来自这位大佬的文章《Vue.js入门(一)--MVVM框架理解》 由图可见,MVVM模型需
阅读全文
摘要:这篇博客是在2020时写的,现在再看感觉确实写的不好,甚至有很多错误,怕误导他人,于是在2022重写了一次。 1.官方文档 首先看一下官方文档,效果更佳 这是两年前的官方文档(2020年) 现在文档则已更新为:(2022) 2、解读: reduce其实只有两个参数callback、initialVa
阅读全文
摘要:一般处理Promise.reject()都是catch住错误,然后进行错误处理,一般都是再次发起请求或者直接打印。 直接打印的情况用console.error()就可以了,而再次发起请求呢? 最好是先把reject里的参数变成Promise对象实例再发起请求,因为一般出现错误情况后,返回的不一定Pr
阅读全文
摘要:看了这个例子估计你就会明白了 var a = 'global'; function test() { if (!a) { var a = 'part'; } console.log(a); } test() 结果是part, 因为这里有变量声明提前。 function test() { var a;
阅读全文
摘要:其实节流防抖我们一直都有接触,但是可能就是不知道它原来叫这个。 一、防抖 定义:在一段时间内触发了n次,但只有一次生效,一般都是开头那次或者结尾的。 应用场景:比如scroll事件或则resize,但是频繁地监听是浪费性能的,所以最好就是做个定时器,如果重复监听到这个事件就清除定时器,取消前面的事件
阅读全文
摘要:Array.of是es6新增的API,其实粗暴点理解,光看of,就可以猜到它是数组的意思,所以猜测可以用来把字符串转换成数组。 像这样的table,有批量删除和单个删除的功能,,但是又不想写两个方法,不然接口也要写两个,太麻烦了。 所以就把获取到的id,遍历成数组,后端接口在遍历删除。 但是获取到的
阅读全文
摘要:一、什么是Promise.all()? 在说这个之前要先说清楚promise。promise就是一个对象,专门用来处理异步操作的。 而Promise.all方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。 二、Promise.all()有什么用? 现在有一个需求,要你用n
阅读全文
摘要:只要记住一句话: 异步任务都是等脚本里所有的同步任务执行完才执行的 来个例子: // 异步任务都是等脚本里所有的同步任务执行完才执行的 setTimeout(function () { console.log('我是异步任务'); },0) console.log('我是同步任务'); 输出: 输出
阅读全文
摘要:将10位时间戳转化为时间: 上代码图片: 使用了vue过滤器: 获取现在时间的10位时间戳: 13位就不写啦,网上随便一查就是13位的。
阅读全文

浙公网安备 33010602011771号