摘要: 1. 大数相加 function addBigNum(a,b){ var res = '', loc = 0; a = a.split(''); b = b.split(''); while(a.length || b.length || loc){ //~~把字符串转换为数字,用~~而不用pars 阅读全文
posted @ 2020-05-09 18:27 全玉 阅读(2324) 评论(0) 推荐(0) 编辑
摘要: 1. 爬楼梯问题 问题: (https://leetcode-cn.com/problems/climbing-stairs/solution/pa-lou-ti-by-leetcode/) 假设你正在爬楼梯,需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶,你有多少种不同的方法可以爬 阅读全文
posted @ 2020-05-09 16:58 全玉 阅读(337) 评论(0) 推荐(0) 编辑
摘要: koa-compose是koa中间件的核心部分, 控制着中间件的执行流程, 造就了经典的洋葱模型。 module.exports = compose​ function compose(middleware) { //首先是参数类型检查,不符合就抛错 //middleware必须是数组 if (!A 阅读全文
posted @ 2020-05-09 14:45 全玉 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1. 语法区别 experss 异步使用 回调koa1 异步使用 generator + yeildkoa2 异步使用 await/async 2. 中间件区别 koa采用洋葱模型,进行顺序执行,出去反向执行,支持context传递数据express本身无洋葱模型,需要引入插件,不支持context 阅读全文
posted @ 2020-05-09 11:59 全玉 阅读(2061) 评论(0) 推荐(0) 编辑
摘要: 1. 实现一个add方法 add(1)(2,3)(4).value() //输出: 10 分析:对柯里化函数进行改造 原curry函数 function curry(f,...args1){ const inner = (...args2) => { const args = [...args1,. 阅读全文
posted @ 2020-05-09 10:22 全玉 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1. 单继承 // Shape - 父类(superclass) function Shape() { this.x = 0; this.y = 0; } // Rectangle - 子类(subclass) function Rectangle() { //借用父类构造函数 Shape.call 阅读全文
posted @ 2020-05-09 00:24 全玉 阅读(538) 评论(0) 推荐(0) 编辑