Js面向对象学习中的一点总结和心得

最近在艰难的从面向过程向面向对象过渡,这也是码农的一个比较艰难的蜕变过程吧。

最近刚好改了PC版(打个广告,偶们网站:面包求职 )登录的js代码,nice的领导和同事们给了我很多非常棒的建议和意见,为了怕自己忘记,所以赶紧写下来。

1.动作/操作类的方法,使用意义明显的动词来命名

eg:验证手机号:validatePhone();

          改变样式:changeStyle();

2.有些操作是一一对应的,有开有合

eg:显示错误信息:showErrorTip();

       隐藏错误信息:hideErrorTip();

       打开:open();

       关闭:close();

3.绝大所数情况下作正向判断,当反向判断清晰明了的时候,优先采用反向判断

eg:登录验证操作

正向判断:if(a && b && c) { return b }

反向判断:if(!a) { return d; return false }

对于登录来说,正确登录请求需要账号、密码全部正确才会发起请求执行,但不可登录只要有一个条件不成立都不能成功,因此反向判断更加清晰,这里采用反向判断。


就这些。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容