随笔分类 - js
摘要:最近在回顾js的一些基础知识,把《你不知道的js》系列又看了一遍,this始终是重中之重,还是决定把this相关知识做一个系统的总结,也方便自己日后回顾。 this的四条绑定规则 1.默认绑定 这是最常用的函数调用类型:独立函数调用(即函数是直接使用不带任何修饰的函数引用进行调用的)。可以把这条规则
阅读全文
摘要:相信递归函数大家都写过,下面就是个典型的递归函数: 但是像这样的递归函数有个很明显的问题,每次调用的时候都需要重新计算结果,这样过深的递归就会占有过多内存导致堆栈溢出。 针对这种情况,我们可以使用缓存策略来缓存中间的计算值。 上述方法使用了一个闭包,声明了一个局部变量cache来保存缓存中间的计算值
阅读全文
摘要:前两天看到一个问题说怎样实现add方法实现add(1)(2)(3)结果为6,于是开始引发了我的思考。 1.想要实现add()()这样调用方式,add()方法的返回值务必是一个函数 2.设计参数 3.步骤二执行add(1)之后返回的是一个函数,如何实现让他返回累加出来的值呢?这里就要用到黑科技toSt
阅读全文
摘要:1.正则表达式的创建 js创建正则表达式有两种方式(我们一般会使用第一种): 1.通过类似Perl的语法: 其中pattern是任何简单或者复杂的表达式,可以包含字符类,限定符,分组,向前查找以及反向引用。 flag支持:g(全局匹配,找到第一个匹配项后还会继续往后查找),i(不区分大小写),m(多
阅读全文

浙公网安备 33010602011771号