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