百度小程序前端代码编码实现
时间:2023年09月25日
/来源:网络
/编辑:佚名
百度智能小程序好的评级离不开好的代码支持。
某某根据业务需求进行代码实现是程序员的基本功,同时也是对业务抽象能力、代码封装能力、各个基本 api 的理解的一个比较全面的考察。
javascript 规范
某某[强制] 函数参数如果需要指定默认值,需要使用 ES Next 语法设置函数默认值
某某[强制] 函数默认参数的位置需要在函数参数的尾部
某某[强制] 小程序数据更新视图渲染完成后的回调,使用小程序原生语法或者框架语法,严禁自行 setTimeout
某某[建议] 不建议使用setTimeout, nextTick, requestAnimationFrame 等定时器能力,如果使用需要有注释说明原因
某某[强制] 数组的常规遍历使用 forEach 方法,基于原数组构建新数组使用 map 方法,根据筛选项构建新数组使用 filter 方法,不要互相滥用
某某[建议] 索引数组中的元素,使用 findIndex 方法,不建议使用 forEach 遍历数组
某某[建议] 使用 Object.keys 或 Object.entries 进行对象遍历,不建议使用 for in 语法
某某 [强制]避免 promise 和 callback 两种异步编程方式混用
utils 工具方法
某某[建议] 对象深拷贝,建议封装为公有函数,不推荐使用 JSON.parse 及 JSON.stringify 进行深拷贝操作
某某[强制] 对于会重复使用的代码逻辑,应该抽取为公用函数,不应在业务代码中分别实现。
某某[建议] 按照 path 获取 Object 对象深层的值,建议封装为公用方法,或者使用 Lodash 的 get 方法
某某[强制] 公有函数的实现应考虑健壮性,考虑不同的场景和边界情况,如果只是在特定场景下的逻辑,应该给予注释说明
某某[建议] 公有方法的注释,应该写明输入参数和返回值的细节
某某根据业务需求进行代码实现是程序员的基本功,同时也是对业务抽象能力、代码封装能力、各个基本 api 的理解的一个比较全面的考察。
javascript 规范
某某[强制] 函数参数如果需要指定默认值,需要使用 ES Next 语法设置函数默认值
某某[强制] 函数默认参数的位置需要在函数参数的尾部
某某[强制] 小程序数据更新视图渲染完成后的回调,使用小程序原生语法或者框架语法,严禁自行 setTimeout
某某[建议] 不建议使用setTimeout, nextTick, requestAnimationFrame 等定时器能力,如果使用需要有注释说明原因
某某[强制] 数组的常规遍历使用 forEach 方法,基于原数组构建新数组使用 map 方法,根据筛选项构建新数组使用 filter 方法,不要互相滥用
某某[建议] 索引数组中的元素,使用 findIndex 方法,不建议使用 forEach 遍历数组
某某[建议] 使用 Object.keys 或 Object.entries 进行对象遍历,不建议使用 for in 语法
某某 [强制]避免 promise 和 callback 两种异步编程方式混用
utils 工具方法
某某[建议] 对象深拷贝,建议封装为公有函数,不推荐使用 JSON.parse 及 JSON.stringify 进行深拷贝操作
某某[强制] 对于会重复使用的代码逻辑,应该抽取为公用函数,不应在业务代码中分别实现。
某某[建议] 按照 path 获取 Object 对象深层的值,建议封装为公用方法,或者使用 Lodash 的 get 方法
某某[强制] 公有函数的实现应考虑健壮性,考虑不同的场景和边界情况,如果只是在特定场景下的逻辑,应该给予注释说明
某某[建议] 公有方法的注释,应该写明输入参数和返回值的细节
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03