JavaScript 踩坑

2020-12-29
阅读 1 分钟
973
为什么会这样?去掉参数a的默认值就好了,查阅函数的扩展 ### 函数的 length 属性做了详细的说明:第一个参数a设置了默认值导致show.length为0,(也就是说默认值导致函数参数的长度变小了)这样传递一个参数"g"调用执行了show,show执行完返回的是undefined所以后面再调用next就报错了。所以对需要柯里化的函数尽量不要...

中间件

2020-10-16
阅读 1 分钟
1.2k
什么是中间件?中间件就是插在源到目标之间的一段逻辑(一般为函数,比如redux)redux中源为页面,目标为store中的state,通过dispatch将页面中的数据反映到store中koa中源为request,目标为response,redux中在dispatch数据到store只调用了dispatch这个函数,所以只能对这个函数进行改造,中间去插入中间件。为什么redu...

ES5 继承

2020-10-11
阅读 7 分钟
1.9k
首先要明白两点:一、非方法属性每个子类实例需要独立二、方法属性每个子类实例需要共享为什么?如果非方法属性为引用类型,且非方法属性共享,在一个实例中改变,其他实例中就会做出改变,这样每个实例就会相互影响,而方法属性一般是不需要进行改变的,只是对方法调用。

理解 generator

2020-09-14
阅读 4 分钟
1.7k
1. 生成器中while设置为trueredux-saga 文档中提到take实现takeEvery在while中使用了yield监听未来的 action循环无限次 {代码...} 这么调用,生成器中的while无终止条件,会导致无限循环。循环有限次数 {代码...} 输出: {代码...} 每一步的执行情况为:执行it.next(0),输出xxyyr: { value: 2, done: false }解释:执行...

vue2实践(持续更新)

2017-03-14
阅读 9 分钟
18.7k
首先冒号是v-bind的缩写,不带冒号后面是字符串,带了冒号就是数据绑定,引号里面的内容是变量或者表达式, 组件内不能修改props的值,同时修改的值也不会同步到组件外层,即调用组件方不知道组件内部当前的状态是什么