摘要: 1 函数柯里化 函数柯里化的是一个为多参函数实现递归降解的方式。其实现的核心是: 要思考如何缓存每一次传入的参数 传入的参数和目标函数的入参做比较 这里通过闭包的方式缓存参数,实现如下: const curry = (fn) => { let params = [] const next = (.. 阅读全文
posted @ 2021-06-15 18:04 lqqgis 阅读(106) 评论(0) 推荐(0)
摘要: 先看明白下面: 例1 var name = '小王', age=17 var obj = { name: '小张', objAge: this.age, myFun: function(){ console.log(this.name + '年龄' + this.age) } } obj.objAg 阅读全文
posted @ 2021-06-15 14:11 lqqgis 阅读(52) 评论(0) 推荐(0)
摘要: 1 可选链接运算符?. 可选链接运算符(Optional Chaining Operator) 处于ES2020提案的第4阶段,因此应将其添加到规范中。它改变了访问对象内部属性的方式,尤其是深层嵌套的属性。它也可以作为TypeScript 3.7+中的功能使用。 相信大部分开发前端的的小伙伴们都会遇 阅读全文
posted @ 2021-06-15 11:58 lqqgis 阅读(107) 评论(0) 推荐(0)
摘要: 1 多个条件 如果有多个条件,可以在数组中存储多个值。 //Longhand if (x 'abc' || x 'def' || x 'ghi' || x 'jkl') { //logic } //Shorthand if (['abc', 'def', 'ghi', 'jkl'].includes 阅读全文
posted @ 2021-06-15 11:14 lqqgis 阅读(104) 评论(0) 推荐(0)