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