
es6
Billy Feng
尽可能每天更新自己的播客,相信积累的过程就是复利的过程,加油,billy!!!!
展开
-
如何将promise和async结合在一起
最近用到了async,所以想把它用到实际开发上,具体async如何实现在官方文档都有说明了,在这里的话,我只会做一些补充说明。async 是隐式返回一个promiseasync function f() { return 1;}f().then(alert); // 1当然我们也可以显示返回一个promise,如下:async function f() { return Promise.resolve(1);}f().then(alert); // 1这样async就可以和原创 2022-05-06 15:15:52 · 1424 阅读 · 0 评论 -
ES6的解构赋值不是深度克隆对象
有时候我们在完成一个业务需求的时候,进入一个页面可能需要一些初始值,像我这种用惯ES6的人来说,看代码如下//person是 const person = { name:{ first: 'billy', last: 'feng' } }; export default { data() { return { test :{ ...person } }原创 2021-02-27 22:44:16 · 240 阅读 · 0 评论 -
两个数组中,一个数组去掉另外一个数组里有的东西
这个在我们平时开发需要用到的,比如购物车将选中的商品删掉等等,下面以一个简单例子来实现下,用三种方式实现: const oneArr = [2, 1] const twoArr = [1, 2, 3] // first method let testArr = twoArr.filter(twoItem => !oneArr.some(one...原创 2020-03-08 20:03:36 · 2027 阅读 · 0 评论 -
数组map,filter,forEach的区别
今天自己练手的时候,分析了下这三个方法的用法。一. map它是由原数组每一项调用一个函数之后,返回一个新的数组 。const array1 = [1, 4, 9, 16];// pass a function to mapconst map1 = array1.map(x => x * 2);console.log(map1);// expected output: Arr...原创 2020-03-07 19:28:46 · 416 阅读 · 0 评论 -
用什么方法可以实现const
这几天面试,给面试官回答完let,const这个用法之后。被面试官问到如何实现const,还是有点懵逼的,但当时面试官也帮我回答到了,说是对象的一个属性就可以实现了,所以我回来就查了下高级程序设计这本书。以下是我今天看到的,希望对大家有补充,后续会补充。// An highlighted blockvar person = {name: "Nicholas",age: 29,job: "...原创 2019-02-23 23:38:20 · 329 阅读 · 0 评论 -
for...of...
什么是 for…of 循环ES6 借鉴 C++、Java、C# 和 Python 语言,引入了for…of循环,作为遍历所有数据结构的统一的方法。一个数据结构只要部署了Symbol.iterator属性,就被视为具有 iterator 接口,就可以用for…of循环遍历它的成员。也就是说,for…of循环内部调用的是数据结构的Symbol.iterator方法。for…of循环可以使用的范围...原创 2019-02-20 23:13:41 · 316 阅读 · 0 评论