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”的方式获取其他状态,可以避免后期添加状态时,需要同步更新的麻烦。

  • 相关阅读:
    008 WEBmvc的自动配置
    007 springboot的日志问题
    006 自动配置
    005 profile
    004 引入spring的xml配置文件
    003 场景启动器
    002 依赖管理
    001-属性文件
    TypeError: FileBox.fromUrl is not a function
    npm 的是报错 @XXXXX postinstall 处理
  • 原文地址:https://www.cnblogs.com/SunXiaoLin/p/11226215.html
Copyright © 2011-2022 走看看