
JavaScript
向小暖
无法复制的风景,源自内心的坚守。
展开
-
编写可测试的JavaScript代码
目标:编写整洁、无bug代码,且有充分的文档和注释,能自动化构建,且连续运行所有单元测试和集成测试,并能够生成完整的代码覆盖率报告,自动部署到生产环境。 代码短小、整洁、简单、低耦合。测试:单元测试、集成测试、性能测试和负载测试。以上测试的代码覆盖率、持续构建环境、自动化测试。低耦合、低复杂度。代码质量指标:可理解性和可维护性、简洁性和低耦合、低复杂度。降低复杂度的首要步骤是将复杂的部分分解成一个原创 2017-10-09 23:26:24 · 1432 阅读 · 0 评论 -
常用正则表达式积累
常用密码验证 至少8个字符,包含字母和数字 /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/ 至少8个字符,包含字母大小写和数字 /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/ 至少8个字符,包含字母大小写和数字及特殊字符 /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=...原创 2017-09-19 16:27:58 · 535 阅读 · 0 评论 -
中英文字符串截取方法
// Unicode字符 = 1/2 ASCII获取length export function getUniLen(str) { if(!str) return 0; let len = 0; for(let i = 0; i < str.length; i++) { len += str.charCodeAt(i) > 255 ? 2 : 1; } ...原创 2018-05-04 18:40:50 · 546 阅读 · 0 评论