- 博客(5)
- 收藏
- 关注
原创 事件环
浏览器中的事件环: 异步 宏任务与微任务: 微任务:promise.then MutationObserver 宏任务:script ajax setTimeout setInterval setImmediate MessageChannel I/O requestAnimationFrame ...
2019-11-11 21:38:08
156
原创 数组的交集,并集,差集
let a =[1,2,3] let b =[3,4,5] a-b=[1,2] //差集 b-a=[4,5] //差集 并集 一. let arr1 = [1,2,3,4] let arr2 = [3,4,5,6] function union(arr1,arr2){ let arr = [...arr1,...arr2] let set = new Set...
2019-11-08 16:59:10
768
原创 JS中的Set和Map
Set Set 里面可以存储任何东西 ,但是里面的数据不能重复,可以使用set去重 创建一个Set let set = new Set(); //空的Set console.log(set) //Set {} 创建一个有内容的Set let set = new Set([1,2,3]) console.log(set) //Set { 1, 2, 3 } 创建一个存储任何值的...
2019-11-08 16:43:01
214
原创 js中的...扩展(展开)运算符
扩展运算符格式很简单,就是三个点(…) let a = [1,2,3] let b = [...a] console.log(b) //[ 1, 2, 3 ] 当创建数组b和在a数组上使用扩展运算符时,不是将a数组直接插入到b中,而是将a数组扩展,然后将元素插入到b中。 复制数组 slice()是JavaScript数组的方法,作用是复制数组。我们同样可以使用扩展运算符复制数组。 let ...
2019-11-08 16:11:43
1484
原创 Promise
Promise 是异步编程的一种解决方案 如何理解: 没有异步就不需要promise。 Promise本身不是异步,只是我们去编写异步代码的一种方式 1,声明一个Promise 首先呢,promise肯定是一个类,我们就用class来声明。 由于new Promise((resolve, reject)=>{}),所以传入一个参数(函数), promisesA+规范 里叫他exe...
2019-11-05 21:54:08
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人