优秀的前端工程师该考虑的


一个优秀的前端工程师 编写代码是应该考虑到很多东西.从安全,性能,用户体验,后台调用 都得想到.而不是只会单纯的编写html,css

举个栗子,如最常见的 用户发表评论功能:

优秀的前端工程师该考虑的



1.如果 用户什么都没有输入,而想点击发表 ,那么应该限制他!
2.及时去除头尾无用的空白字符串
3.如果用户输入了非法的字符,如 "<","-" ,应该转义它或者过滤它,防止 js注入或sql注入
4.拒绝 没登录的用户 提交评论
5.对于限制字数发表,应该实时提醒 还可以输入多少字符
6.如果是从其他地方粘贴过来的评论,应该不与发表.
7.当一切都合法后发表评论成功,那么就应该禁用发送按钮,防止同一用户灌水.即使他恶意刷新页面,仍然不允许他继续发表
8.当一切都合法后发表评论成功,那么就应该及时把他的评论显示出来,让他看到
9.如果用户的评论是重要的,那么应该临时保存在cookie或sessionStorage, 防止用户误刷新,从而又要重新键入评论