es6
love-study-lele
和我一起学前端吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js通过reduce进行数组去重
let arr = [1,2,3,4,4,1]let newArr = arr.reduce((pre,cur)=>{ if(!pre.includes(cur)){ return pre.concat(cur) }else{ return pre }},[])console.log(newArr);// [1, 2, 3, 4]原创 2020-04-07 15:55:33 · 1246 阅读 · 0 评论 -
es6应该学什么
不同于var的函数作用域 const,let,都是块级作用域const用于声明常量,一但赋值之后再也不可以更改const a = 60;const a = 66; //会报错可以根据下边代码实践后慢慢体会一下这三种声明变量的方式var a = 10;const b = 20;if(b>10&&b<30){ let c = 50; var a = 66; ...原创 2018-04-06 13:33:28 · 1179 阅读 · 0 评论 -
es6模板字符串
自从有了es6的模板字符串,我们就不需要用+号拼接字符串与变量了; let firstName = 'zhang'; let lastName = 'yu';let name = `hello,${firstName}${lastName}`;console.log(name); //zhangyu;模板字符串真心好用,...原创 2018-04-06 13:48:21 · 547 阅读 · 0 评论 -
es6箭头函数
函数的快捷写法,不需要通过 function 关键字创建函数,并且还可以省略 return 关键字。同时,箭头函数还会继承当前上下文的 this 关键字。在react中会经常使用到map函数。比如:[1, 2, 3].map(ele => ele + 1); // [2, 3, 4]等同于:[1, 2, 3].map((function(ele) { return ele + 1;}...原创 2018-04-06 14:14:53 · 144 阅读 · 0 评论 -
析构赋值
析构赋值让我们从 Object 或 Array 里取部分数据存为变量。// 对象const user = { name: 'guanguan', age: 2 };const { name, age } = user;console.log(`${name} : ${age}`); // guanguan : 2// 数组const arr = [1, 2];const [foo,...原创 2018-04-06 14:27:23 · 4659 阅读 · 0 评论 -
promise es6
promisewhat is promise1.同步和异步1.1 同步1.2 异步1.3回调函数2.为什么要使用Promise3 Promise的基本用法3.1 基本用法3.2基本API4.总结what is promiseMDN 里面有详细的简介https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Using_promi...原创 2019-04-30 17:27:38 · 196 阅读 · 0 评论
分享