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 }

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


就这些。

你可能感兴趣的:(Js面向对象学习中的一点总结和心得)