2017年7月25日
摘要:
一、使用getters和setters 使用getters和setters获取对象数据比简单查找对象属性要好。因为: 1、当你想要做的不仅仅是获取对象属性,你不必查找和修改你代码中的每处访问。 2、使用set可以使验证变简单。 3、封装内部结构。 4、使用get和set,容易打日志和处理错误。 5、
阅读全文
posted @ 2017-07-25 21:05
小小驰
阅读(172)
推荐(0)
2017年7月21日
摘要:
一、函数参数(两个或者更少) 限制函数的参数至关重要,因为这样测试函数会更简单。有超过三个以上的参数,测试的时候就要使用不同参数测无数的场景。 一个或者两个参数是理想情况。如果可能的话避免三个参数。三个以上的参数应该杜绝。通常,如果有两个以上的参数,说明这个函数做的太多了。大多数情况下,一个高质量的
阅读全文
posted @ 2017-07-21 14:31
小小驰
阅读(438)
推荐(0)
2017年7月19日
摘要:
原文:https://github.com/ryanmcdermott/clean-code-javascript#variables 目录 1、变量 2、函数 3、对象和数据结构 4、类 5、SOLID原则(设计模式) 6、测试 7、并发 8、错误处理 9、格式化 10、注释 一、变量 1、使用可
阅读全文
posted @ 2017-07-19 19:58
小小驰
阅读(288)
推荐(0)
2017年4月13日
摘要:
学习链接:http://reactjs.cn/react/docs/tutorial-zh-CN.html 实现功能:主要分两个部分:1、评论列表的展示 2、评论框的输入提交 一、组件 1、拆分组件 一个大容器CommentBox中包含CommetList和CommetForm,CommetList
阅读全文
posted @ 2017-04-13 14:02
小小驰
阅读(1988)
推荐(0)
2017年2月24日
摘要:
在公司写代码的时候,开头都是下面两种写法的,这是什么意思啊?不明白是什么鬼,只能照葫芦画瓢,人家怎么写我也怎么写吧,后来的后来,原来这样写是原因的。最近有个表单提交的项目,刚好有机会可以研究下,记录下学习进展吧~~ 写法一: 写法二: 其实,这些就是所谓的js模块化。第一种写法用的是RequireJ
阅读全文
posted @ 2017-02-24 18:23
小小驰
阅读(246)
推荐(0)
摘要:
完成需求我曾经历过的步骤: 一、先拉下代码来 git clone http://~~~~~~~ 二、从主分支上拉个自己的开发分支 1、git checkout master 切换到主分支 2、git branch dev_20170224 在主分支的基础上拉一个新的dev_20170224分支出来
阅读全文
posted @ 2017-02-24 16:29
小小驰
阅读(199)
推荐(0)
2017年2月10日
摘要:
公司里很多同事在用ES6实现业务逻辑了,我也想试试。在公司的项目里,我写的ES6只要打开命令窗输入gulp watch 就自动将ES6转成ES5并放在相应的文件夹里了。我回家也想练习,但又不知道该怎么转,用在线的babel我就只能每写一个文件都要上去手动转换一次,不高兴这样做。所以我就想自己搭建一个
阅读全文
posted @ 2017-02-10 15:03
小小驰
阅读(475)
推荐(0)
2017年2月9日
摘要:
在搭建ES6环境需要自己写gulpfile.js配置时,发现里面用到了node.js中的一部分内容——path。 配置中有这样一行代码: const from = path.join(_dirname, './appes6/js'); //d:/Users/xxchi/Desktop/ES6/app
阅读全文
posted @ 2017-02-09 16:52
小小驰
阅读(11240)
推荐(1)
2017年2月7日
摘要:
一、作用域链 内部环境可以通过作用域链访问外部环境中的任何变量和函数,但外部环境不可以访问内部环境的。任何环境都可以向上搜索而进入作用域链中另一个执行环境,访问其变量和函数,但不能通过向下搜索进入另一个执行环境。 var color = "red"; function changeColor(){
阅读全文
posted @ 2017-02-07 16:17
小小驰
阅读(175)
推荐(0)