随笔分类 - es6
摘要:介绍 Promise,译为承诺,是异步编程的一种解决方案,比传统的解决方案(回调函数)更加合理和更加强大 promise解决异步操作的优点: 链式操作减低了编码难度 代码可读性明显增强 状态 promise对象仅有三种状态 pending(进行中) fulfilled(已成功) rejected(已
阅读全文
摘要:参数 ES6允许为函数的参数设置默认值 function log(x, y = 'World') { console.log(x, y); } console.log('Hello') // Hello World console.log('Hello', 'China') // Hello Chi
阅读全文
摘要:属性的简写 当对象键名与对应值名相等的时候,可以进行简写 let a={boo:boo} 等同于 let a={boo} 方法也能够进行简写 let a={ method:function() { console.log(1); }, } 等同于 a.method() let a={ method(
阅读全文
摘要:扩展运算符 通过扩展运算符实现的是浅拷贝,修改了引用指向的值,会同步反映到新数组 var arr=[1,2] var arr1=[3,4] console.log([...arr,...arr1]);// [1, 2, 3, 4] 解构 const [a,...b]=[1,2,3,4] consol
阅读全文
摘要:Set Map 后面跟的都必须是可迭代的对象 Set Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 add( ) has( ) size delete( ) let myset = new Set() //添加 console.log(myset.add(1));//{1}
阅读全文
摘要:var 使用var声明的变量存在变量提升的情况 console.log(a) // undefined var a = 2 在编译阶段,编译器会将其变成以下执行 var a console.log(a) a = 20 使用var,我们能够对一个变量进行多次声明,后面声明的变量会覆盖前面的变量声明 v
阅读全文