项目总结

项目从两块分析

流程分析

  1. 盲目:从拿到页面开始没有仔细的评估项目难度。一开始以为自己可以包揽项目的三个页面,最后中途,将一个页面丢个同事。盲目,没有认真分析。
  2. 方式:项目开发的时候,没有仔细的观察项目,给出合理的开发时间和安排,所以导致在开发期间有大量的事件浪费。
  3. 被动:开发过程中,过于依赖后台的数据,是的开发过程特别的被动。
  4. 不独立:开发的时候,有很强的依赖心,没有自己认真的去解决问题。解决问题的能力有待提高。
  5. 沟通:在开发过程中,跟后台的配合,和同事的配合,不够熟练。沟通成本很大,同时浪费很大的成本。
  6. 测试:大部分情况,都是好多的小细节都没有注意到,是的花费很长的时间,寻找bug。线上的代码也是各种胡乱的改。是的代码有很大问题。
  7. 格式: 代码书写的格式,有比较大的问题,使得代码和乱。没有规律。

登录页面

  • 具体分析
  1. 首先是没有做好用户的友好:5s消失。页面搭的也有一定问题,就是结构没有提前做好导致后来还要该结构代码。
  2. 代码处理,没有提前做好,过于被动,气场过低。好多东西不主动去写,遗留下来很多问题。如,手机号码都没有提前做好判断。
  3. 页面优化。对于安卓和ios的差异还是需要仔细调节。事件绑定的跳转出现很大的问题,zepto的点击现在一直没有用好,还是用的是原生的代码。页面与前端的配合,没有提前沟通号,导致最后对样式有很大的改动。
经验吸收
  1. 治疗ios闪屏的。
    *{
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            -webkit-tap-highlight-color: transparent;
        }
    
  2. 手机端开发的常用mate标签
    <meta name="viewport"
       content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <meta charset="utf-8">
    <meta content="no-cache,must-revalidate" http-equiv="Cache-Control">
    <meta content="no-cache" http-equiv="pragma">
    <meta content="0" http-equiv="expires">
    <meta content="telephone=no, address=no" name="format-detection">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    
  3. 模拟回退
    function pushHistory(){
      var state = {
          title: 'title',
          url: '#'
      };
      window.history.pushState(state, 'title', '#');
    }
    window.addEventListener('popstate', function(evt) {
      if($('.forget_password').css("display") == 'block'){
        $('.item').hide();
        $('.login').show();
      } else if($('.new_password').css("display") == 'block'){
        $('.item').hide();
        $('.login').show();
      }
    })
    
  4. 手机号判断

var telReg_1 =
(/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/).test(username_1);


5. 密码格式判断

     ```
    var password1 = $('.new_password .password1').val().replace(/\s+/g,"");
    var password2 = $('.new_password .password1').val().replace(/\s+/g,"");
      ```
      ```
   字符,数字,字母,十到十六位:((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z]))^.{8,16}
$解释:
^.{8,16}$ # 密码长度为8~16位
((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z])(?=.*[^a-zA-Z])) # 数字、字母、符号至少包含两种。
数字、字母、字符至少包含两种,可分为4种情况:
数字字母,数字符号,字母符号,数字字母符号
(?=.*\d)(?=.*\D) #必须包含数字和非数字(包括:数字字母,数字符号,数字字母符号)
|(?=.*[a-zA-Z])(?=.*[^a-zA-Z]) #或者必须包含字母和非字母(包括:符号数字,符号字母,符号数字字母)

账单页面

  1. 插件:在使用日历的时候,是用的时间和简历都是比较大的。但是最后还是没有用的很好,没有达到很有用的效果。
  2. 蒙板: 在写页面的时候,用到了,蒙板的功能。但是在结构上没有做好处理,就是灰色背景的问题。
  3. 插件的封装功能还是有待提高。
经验吸收
  1. 时间戳判断
      function exDateRange(sDate1,sDate2){
        var iDateRange;
        if(sDate1!=""&&sDate2!=""){
              var startDate=sDate1.replace(/-/g,"/");
              var endDate=sDate2.replace(/-/g,"/");
              var S_Date=new Date(Date.parse(startDate));
              var E_Date=new Date(Date.parse(endDate));
              iDateRange=(S_Date-E_Date)/86400000;
        }
      return iDateRange;
      }
    
  2. 平年闰年判断
     function getDate(count) {
     var d = new Date();
     var year = d.getFullYear();
     var month = d.getMonth();
     var date = d.getDate();
    
     function alldays(year, month) {
         if(isLeapYear(year)) { //闰年
             switch(month) {
                 case 0:
                     return "31";
                     break;
                 case 1:   //2月
                     return "29";
                     break;
                 case 2:
                     return "31";
                     break;
                 case 3:
                     return "30";
                     break;
                 case 4:
                     return "31";
                     break;
                 case 5:
                     return "30";
                     break;
                 case 6:
                     return "31";
                     break;
                 case 7:
                     return "31";
                     break;
                 case 8:
                     return "30";
                     break;
                 case 9:
                     return "31";
                     break;
                 case 10:
                     return "30";
                     break;
                 case 11:
                     return "31";
                     break;
                 default:
             };
         } else { //平年
             switch(month) {
                 case 0:
                     return "31";
                     break;
                 case 1:
                     return "28";
                     break; //2月
                 case 2:
                     return "31";
                     break;
                 case 3:
                     return "30";
                     break;
                 case 4:
                     return "31";
                     break;
                 case 5:
                     return "30";
                     break;
                 case 6:
                     return "31";
                     break;
                 case 7:
                     return "31";
                     break;
                 case 8:
                     return "30";
                     break;
                 case 9:
                     return "31";
                     break;
                 case 10:
                     return "30";
                     break;
                 case 11:
                     return "31";
                     break;
                 default:
             };
         };
     };
    
     function isLeapYear(year) {
         if((year % 4 == 0) && (year % 100 != 0 || year % 400 == 0)) {
             return true;
         } else {
             return false;
         };
     };
    
  3. 模版:公司的模版是tonador,基于python的模版。后期需要加强学习。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,712评论 0 33
  • 业务扩展,IOS和安卓都有成型的版本,所以要做一个对应的移动端H5版的机票订,买票应用,入口是微信公众号,当然少不...
    LorenaLu阅读 323评论 0 0
  • 1.正则表达式基本语法 --> function regx(r,s) { if (r == null || r =...
    kaitoulee阅读 4,382评论 1 17
  • Nov 4 心情 云 花灯节!在外面站着!
    野心家c阅读 119评论 0 0
  • 今天早上听到的消息,让我心里又躁动了。但这是是稳稳的躁动。开始自己费心思,想着一个月3千多的房贷也可以承受了。心里...
    生活中的夹心巧克力阅读 116评论 0 0