工作中的坑

总起:正规的开发流程

1.理解需求:不懂的一定要和产品沟通好
2.根据需求查看需要掌握的工具集,比如这次的项目需要掌握:
    工具集:JQ,bootstrap , dataTables  ,express
    比较重要的方面:JQ的table的选择器 + 数组处理
    IDE工具:webstorm ;
    版本控制工具:svn  ,  git
3.代码产出:这时候就看你思考的全不全面,思维严不严谨,要灵活运用好Google,百度等软件,如果5分钟没思路,速度必须要保证不是吗 =》所以5-10分钟查都查不到,就去问问你的前辈们,把握好打扰的度
4.自测:黑盒白盒测试,单元测试
5.下拉(项目开始前就应该做了,这时候还要做),解决冲突
6.查看diff ,通过可视化工具查看
7.push
1.第一个脑壳里的坑:【版本控制】
【版本控制】:拉下一个版本分支checkPhone专门做电话号码检测BUG修复之用,
  提交到develop分支之后,然后第二天的开发的时候,
  以为自己的分支就在develop上就直接在这上面开发了,,,,,
  所幸的是没有冲突,也就没有浪费时间去处理冲突了
2. 要把返回的“0,1,2”或者“0,1”之类的字符串转为对应的文字
//第一时间大脑里面的反应居然是穷举法。。。。。。一个情况一个情况的列出来沃日啊!

//最终解决办法
render:function (data) {
                var arr = data.PaymentType.split(',')
                    ,newArr = []; //这里为什么要用数组呢?下面有原因
                for(var i in arr){
                    if(arr.hasOwnProperty(i)){
                        switch (arr[i]){
                            case '0':
                                newArr.push('zfb、微信');
                                break;
                            case '1':
                                newArr.push('现金');
                                break;
                            case '2':
                                newArr.push('POS机');
                                break;
                        } 
                    }
                }
                return newArr.join(' , ');
//原因在这里,仅是字符串拼接之后如何展示在html中?不可能连在一起或者最后还有逗号吧?

            }

转载于:https://my.oschina.net/u/3502345/blog/1627229

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值