es6
a伊雪
这个作者很懒,什么都没留下…
展开
-
ES6中用&&与||来简化if{}else{}写法
1.if{}else{}写法const o = {v: 100};if (o) { console.log('有值:' + v.o)} else { console.log('无值')}如果传入的对象为非空,则打印对象的属性值;否者无输出值。2.ES6中用&&与||用法const o = {v: 100};const t = o && o.v; // 100const b = false;const t1 = b || '10转载 2022-05-27 11:44:39 · 2175 阅读 · 0 评论 -
Object.assign 是深拷贝还是浅拷贝?
let a = {name: {asd: '123'}};let b = Object.assign({}, a);a = {w: []};console.log(a); // w: []let m = {name: {asd: '123'}};let n = Object.assign({}, m);m.name = [];console.log(n); // name: {asd: "123"}let x = {name: {asd: '123'}};let y = Object.原创 2021-06-18 13:57:07 · 221 阅读 · 0 评论 -
我们为什么需要async/await ?
async 是什么 & async的基本用法async function声明用于定义一个返回AsyncFunction对象的异步函数。异步函数是指通过事件循环异步执行的函数,它会通过一个隐式的Promise返回其结果。但是如果你的代码使用了异步函数,它的语法和结构会更像是标准的同步函数。 引用自MDN。js的方法和语法糖多数都是语义化的,从字面意思上来说,async代表异步的,用来表示一个异步的函数,返回一个promise,可以使用then方法添加回调。 可以看下这个例子:...转载 2020-08-13 10:01:38 · 1202 阅读 · 1 评论