上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 记一些写代码中用得到的es6+语法,至于什么正则的拓展,数组的什么fill方法,对我们来说用处不大,就不提及了。 还有es6的import模块和class模块,这些在各种框架中都有体现,而且语法简单,也不提及。仅写一下对当前项目的影响。 let/const 对象拓展 Object.assign ge 阅读全文
posted @ 2017-10-13 11:37 chenby 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: middleware 对于现有的一些框架比如koa,express,redux,都需要对数据流进行一些处理,比如koa,express的请求数据处理,包括json.stringify,logger,或者一些安全相关的处理都需要在数据流中进行,还比如redux的整个数据的修改,支持中间件来扩展用户对于 阅读全文
posted @ 2017-09-04 19:02 chenby 阅读(942) 评论(2) 推荐(3) 编辑
摘要: 前言 js这种语言没有太多封装好的模式或者统一的编程方式,所以一些细节的问题很容易导致bug,那下面就写为:一份坚固的代码是什么样的。 持续更新一下,记一些good case和bug。 事件绑定的选择器不要写元素名(bug) 有这样一个结构 每个区块是一个section,我在每个li上面绑定一个cl 阅读全文
posted @ 2017-08-30 10:22 chenby 阅读(273) 评论(2) 推荐(0) 编辑
摘要: 前言 第一次接触rxjs也是因为angular2应用,内置了rxjs的依赖,了解之后发现它的强大,是一个可以代替promise的框架,但是只处理promise的东西有点拿尚方宝剑砍蚊子的意思。 如果我们的应用是完全rxjs的应用,会显得代码比较清晰,代码写的爽。 angular团队和微软合作,采用的 阅读全文
posted @ 2017-07-21 15:33 chenby 阅读(2218) 评论(1) 推荐(0) 编辑
摘要: 写在前面 随着业务的增加,复杂性的增加,我们更需要保证页面不能出错,之前需要每次上线之前需要每次人工测试,如果有好多改动,为保证业务不出错,需要耗费更多的时间来测试,所以我们需要写一些测试来保证业务的逻辑。 端到端测试 测试有很多种,只是当前我们的业务对单元测试不太友好(之前写过redux的单元测试 阅读全文
posted @ 2017-07-14 11:06 chenby 阅读(3859) 评论(0) 推荐(1) 编辑
摘要: match函数 String.prototype.match 参数 regexp 返回 返回包含所有匹配的数组,如果匹配失败返回Null。 数组第一项是整段字符串的匹配,第二项至以后都是捕获匹配。 注意 需要注意的是: If the regular expression includes the g 阅读全文
posted @ 2017-07-06 13:59 chenby 阅读(4190) 评论(0) 推荐(0) 编辑
摘要: 开题 我们常常有正则的各种需求,普通的正则匹配符虽然够用,但是满足不了我们一些很奇怪的需求,所以我们需要更多的关于正则的知识点。 需求 比如我们有一个这样的需求,匹配出字符串里的第一个div标签: 有这样一个表达式,它的匹配结果是: javascript .match(/. /) //test1bb 阅读全文
posted @ 2017-07-06 13:39 chenby 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 需求 我们的需求是做一个文档的页面,需要有标题与内容区。左边的标题需要根据内容区来滚动,内容区滚动也需要左边标题区的高亮。这些都是普通文档需要的。 文档标题比较多的时候还需要的是标题区的滚动,标题区滚动是因为当标题过多需要有滚动条,内容区的滚动需要把左边标题区的高亮展示出来。 效果看 "dp.byt 阅读全文
posted @ 2017-07-04 14:36 chenby 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: angular2自带了lazyload,就是路由的loadChild,要优化ng2项目必不可少。代码已更新到ng-demo ->https://github.com/chenby/ng2-demo 先看一下效果(我随便写的ng2的demo)--这是主页———— 可以看到下面,有关4.4M,没有图片被 阅读全文
posted @ 2017-02-28 11:37 chenby 阅读(3761) 评论(0) 推荐(0) 编辑
摘要: angular2的路由定义了一个/a,如果走angular的路由没问题,如果直接访问/a就会出现cannot GET /a的错误,原因就是express的路由问题。 所以路由走angular2,那express要配置/a的时候sendFile到该index.html就可以了。 简单的方式就是把ng2 阅读全文
posted @ 2017-02-16 14:08 chenby 阅读(1016) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页