240 发简信
IP属地:江苏
  • 一些trick的代码

    key = key.replace(/\_(\w)/g, (all, letter) => letter.toUpperCase()); // ...

  • 实习第一天

    今天学到了git-flow。才发现之前自己所了解的git都只是小打小闹罢了。 Git-flow 只简单讲一下自己所理解的git-flow。 我们...

  • 在学习将html转换成AST时遇到的正则表达式

    下面是Vue中的源码 这里的两个\都只是代表一个\。因为\本来就代表转义字符,只有\w才等于\w。所以把这句话简化一下意思就是匹配 []代表字符...

  • co库之如何将generator函数转化成类async函数

    让我们来想想generator函数和async有啥区别?唯一的区别是async函数会自动执行,而generator每次需要调用next函数。仅此...

  • 对koa2源码的分析

    最近在学习koa2,但是自己陷入了瓶颈期。就是不知道学什么好,对未来有点迷茫。还好最近看到了知乎上的狼叔的文章 感到迷茫的话就一天阅读十个npm...

  • Symbol和iterator和generator

    参考复制了阮一峰老师的代码。 Symbol是独一无二的值,他可以作为对象的属性名,这样就不会被改写。但是作为属性名的时候要用中括号 Symbol...

  • 一个有点意思的js闭包题目

    这道题目主要的地方在于nAdd这个函数。还有一点就是a1()和a2()是两个不一样的函数。 nAdd又是一个全局的函数,它的作用域在global...

  • javascript之执行上下文

    本篇文章参考了https://github.com/mqyqingfeng/Blog/issues/5 这位大佬的github。 js在执行一段...

  • 对Vue的双向绑定和观察者模式的理解

    在Vue中,使用了Object.defineProterty()这个函数来实现双向绑定,这也就是为什么Vue不兼容IE8。我通过一个大佬的git...