zoukankan      html  css  js  c++  java
  • 如何避免程序中的各种坑

    1、日期,尽量用一个函数返回,以方便控制需要返回的是日期类型还是字符串类型;

    2、表结构修改字段的问题:前端和接口出现修改不同步的情况时,前端要做好兼容,不然容易出现找不到数据的问题。

    3、获取集合元素前先判断集合的  length是否>0;for循环除外。

    4、前端编辑对象属性用for..in

    var obj = {a:'123',b:'456'};
    for (var i in obj) {
        console.log(i);                             // a     b
        console.log(obj [ i ]);                     // 123    456
    }

    var obj1 = ['10' , '20' , '30'];
    for (var i in obj1) {
        console.log(i);                             // 0    1    2
        console.log(obj1 [ i ]);                    // 10   20    30
    }

    5、需要ajax获取界面显示数据时,要考虑是否界面的显示顺序,在获取数据之后,否则容易出现,界面已出来 ,数据没绑定的情况。

    6、修改已发布版本的逻辑等信息时,要多多考虑一下其关联关系、影响范围等(如修改主数据信息时考虑:查询条件、列表页显示列、编辑页对应属性信息,其他地方的关联关系等,记得修改程序的时候同步修改设计文档)。

     7、对于状态值少的情况下,建议选择“!=0”的方式获取其他状态,可以避免后期添加状态时,需要同步更新的麻烦。

  • 相关阅读:
    androd ListView + CheckBox 解决超出一屏无法全选的问题。
    关于学习
    正则表达式助记口诀(转)
    无题
    《编程那些事儿》,《学习的艺术》读后泛谈
    我最恐惧的事情是竞争力的丧失
    编写小程序,测试你的严谨思维能力
    倒行逆施的贾金斯先生(转)
    C++学习步骤
    周爱民给程序员的十点建议
  • 原文地址:https://www.cnblogs.com/SunXiaoLin/p/11226215.html
Copyright © 2011-2022 走看看