![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
ES6日常笔记记录
落入红尘入你怀?
这个作者很懒,什么都没留下…
展开
-
前端promise、async、await和setTimeout的执行顺序
一、微任务与宏任务执行顺序微任务队列只有一个,宏任务队列可以有多个。宏任务包括:script(全局任务), setTimeout, setInterval, setImmediate, I/O, UI rendering微任务包括: new Promise().then(回调), process.nextTick, MutationObserver(html5新特性)1. 主进程必须是空闲的状态,如果到时间了,主进程不空闲也不会执行你的回调函数2. 这个回调函数需要等到插入异步...原创 2020-12-28 16:35:44 · 824 阅读 · 0 评论 -
获取本周-本月 -本季 -本年时间段
/** * 获取区间数据 * @param {number} flag 1 -本周、2 -本月、3 -本季、4 -本年 */export const getQj = (flag: number = 1): object => { let params = {}; const date = new Date(); if (flag === 1) { const cWeek = moment(date).format('E'); ..原创 2020-12-18 09:39:09 · 154 阅读 · 0 评论 -
原型和原型链
function Person(){} // 构造函数 Personlet person = new Person() // 实例化Person 就是构造函数,Person.prototype 就是原型prototype显示原型原型指的就是一个对象,实例“继承”那个对象的属性。在原型上定义的属性,通过“继承”,实例也拥有了这个属性。“继承”这个行为是在 new 操作符内部实现的。_proto_ 隐式原型实例通过__proto__访问到原型,所以如果是实例,那么...原创 2020-10-28 16:40:36 · 84 阅读 · 0 评论 -
实现当前日期以及一周后的日期和星期几
上效果图:实现今天开始一周后的日期和星期的方法: getAfterDate(n) { // n是今天之后的天数,n=1 -> 明天 var d = new Date(); // 当前时间 var year = d.getFullYear(); // 年 var month = d.getMonth() + 1; // 月 var day = d.getDate(); // 日 var hou原创 2020-08-28 15:33:42 · 300 阅读 · 0 评论 -
数组解构赋值
从数组和对象中提取值,对变量进行赋值,这被称为“解构”。从数组中提取值,按照对应位置,对变量赋值let [a, b, c] = [1, 2, 3];1.“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 (完全解构)let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3let [ , , third] = ["foo", "bar", "baz"];third // "baz"le原创 2020-06-02 13:57:52 · 130 阅读 · 0 评论