随笔分类 - ES6
javascript语言的一次重要革新
摘要:Object.assign Object Object.assign(target, ...sources) 将所有可枚举属性的值从一个或多个源对象复制到目标对象 参数: target 目标对象 sources 源对象 返回值: 目标对象 Object.is Boolean Object.is(va
阅读全文
摘要:ES6数组的新增 伪数组转换为数组的两种方法 Array.from()把一个伪数组转换为一个真正的数组 伪数组:有下标和length,但是不能使用数组方法 let lis = document.querySelectorAll('.list li') lis.map(item => { return
阅读全文
摘要:参数默认值 // 以前的参数默认值写法 let fn = (a, b) => { a = typeof a "undefined" ? 10 : a b = typeof b "undefined" ? 5 : b console.log(a, b); } fn(undefined, undefin
阅读全文
摘要:箭头函数的语法 function fn1() { console.log(1); } let fn2 = () => { console.log(2); } fn1()//1 fn2()//2 //箭头函数: 形参=>返回值 //单个形参的最简写法,箭头函数作为匿名的回调函数是可以省略let fn
阅读全文
摘要:set对象数据结构 构建某一类型的对象 -对象的实例化 let arr = [1, 2, 3, 3, 4, 5] let rec = new Set(arr)//可以传参数,数组或者对象 console.log(rec); console.log(rec.size);//去重后的个数,属性size,
阅读全文
摘要: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]
阅读全文
摘要:1.修改promise的状态 let p = new Promise((resolve, reject) => { //1. resolve 函数 // resolve('ok'); // pending => fulfilled (resolved) //2. reject 函数 // rejec
阅读全文
摘要:Abstract Promise的意思是承诺(在红宝书中翻译为期约),新华字典:(动)对某项事务答应照办。 Promise最早出现在Commn JS,随后形成了Promise/A规范。 Promise是异步编程的一种解决方案,简单讲是一个容器其中保存这某个未来才会结束的事件的结果,从语法上说,Pro
阅读全文

浙公网安备 33010602011771号