随笔分类 - es6
关于es6方法经验总结
摘要:目录 String.prototype.matchAll - 由 Jordan Harband 提出 import() - 由 Domenic Denicola 提出 BigInt – 任意精度整数,由 Daniel Ehrenberg 提出 Promise.allSettled - 由 Jason
阅读全文
摘要:我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑,本文带你试一下。 举个例子 先看一段代码 /** *
阅读全文
摘要:Object.defineProperty() 和 Proxy 对象,都可以用来对数据的劫持操作。何为数据劫持呢?就是在我们访问或者修改某个对象的某个属性的时候,通过一段代码进行拦截行为,然后进行额外的操作,然后返回结果。那么vue中双向数据绑定就是一个典型的应用。 Vue2.x 是使用 Objec
阅读全文
摘要:昨天看了一篇vue的教程,作者用async/ await来发送异步请求,从服务端获取数据,代码很简洁,同时async/await 已经被标准化,是时候学习一下了。 先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该
阅读全文
摘要:es6 扩展运算符 三个点(...) es6 扩展运算符 三个点(...) 1 含义 扩展运算符( spread )是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 [javascript] view plain copy console.log(...[1,
阅读全文
摘要:es6 javascript对象方法Object.assign() es6 javascript对象方法Object.assign() 2016年12月01日 16:42:34 阅读数:38583 2016年12月01日 16:42:34 阅读数:38583 阅读数:38583 1 基本用法 Obj
阅读全文
摘要:1 含义 扩展运算符( spread )是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 [javascript] view plain copy console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2,
阅读全文