Loading

随笔分类 -  ES6

javascript语言的一次重要革新
摘要:Object.assign Object Object.assign(target, ...sources) 将所有可枚举属性的值从一个或多个源对象复制到目标对象 参数: target 目标对象 sources 源对象 返回值: 目标对象 Object.is Boolean Object.is(va 阅读全文
posted @ 2021-05-14 22:23 大黄树 阅读(43) 评论(0) 推荐(0)
摘要:ES6数组的新增 伪数组转换为数组的两种方法 Array.from()把一个伪数组转换为一个真正的数组 伪数组:有下标和length,但是不能使用数组方法 let lis = document.querySelectorAll('.list li') lis.map(item => { return 阅读全文
posted @ 2021-05-14 19:55 大黄树 阅读(61) 评论(0) 推荐(0)
摘要:参数默认值 // 以前的参数默认值写法 let fn = (a, b) => { a = typeof a "undefined" ? 10 : a b = typeof b "undefined" ? 5 : b console.log(a, b); } fn(undefined, undefin 阅读全文
posted @ 2021-05-13 21:22 大黄树 阅读(63) 评论(0) 推荐(0)
摘要:箭头函数的语法 function fn1() { console.log(1); } let fn2 = () => { console.log(2); } fn1()//1 fn2()//2 //箭头函数: 形参=>返回值 //单个形参的最简写法,箭头函数作为匿名的回调函数是可以省略let fn 阅读全文
posted @ 2021-05-13 21:02 大黄树 阅读(323) 评论(0) 推荐(0)
摘要:set对象数据结构 构建某一类型的对象 -对象的实例化 let arr = [1, 2, 3, 3, 4, 5] let rec = new Set(arr)//可以传参数,数组或者对象 console.log(rec); console.log(rec.size);//去重后的个数,属性size, 阅读全文
posted @ 2021-05-13 19:52 大黄树 阅读(58) 评论(0) 推荐(0)
摘要:let obj = { a:1 b:2 } let obj2 = { ...obj c:3 d:4 } console.log(obj2)//1,2,3,4,对象展开 //常考题目 let a = 1 let b = 2 将两个值交换,过去是通过声明一个变量c来解决 现在可以通过解构变量 [a,b] 阅读全文
posted @ 2021-05-13 00:00 大黄树 阅读(185) 评论(0) 推荐(0)
摘要:1.修改promise的状态 let p = new Promise((resolve, reject) => { //1. resolve 函数 // resolve('ok'); // pending => fulfilled (resolved) //2. reject 函数 // rejec 阅读全文
posted @ 2021-04-28 14:47 大黄树 阅读(472) 评论(0) 推荐(0)
摘要:Abstract Promise的意思是承诺(在红宝书中翻译为期约),新华字典:(动)对某项事务答应照办。 Promise最早出现在Commn JS,随后形成了Promise/A规范。 Promise是异步编程的一种解决方案,简单讲是一个容器其中保存这某个未来才会结束的事件的结果,从语法上说,Pro 阅读全文
posted @ 2021-03-30 22:40 大黄树 阅读(509) 评论(0) 推荐(0)