ESLint
使用ESLint的standard规范来编写js代码

更多参考: https://github.com/standard/standard/blob/master/docs/README-zhcn.md

变量赋值时的逻辑操作
逻辑操作符 || 和 && 也可被用来返回布尔值。如果操作对象为非布尔对象,那每个表达式将会被自左向右地做真假判断。基于此操作,最终总有一个表达式被返回回来。这在变量赋值时,是可以用来简化你的代码的。

不推荐

if(!x) {
if(!y) {
x = 1;
} else {
x = y;
}
}
推荐

x = x || y || 1;
三元条件判断 if 的快捷方法
用三元操作符分配或返回语句。在比较简单的情况下使用,避免在复杂的情况下使用。

不推荐

if(x === 10) {
return 'valid';
} else {
return 'invalid';
}
推荐

return x === 10 ? 'valid' : 'invalid';

最新文章

  1. Maven2-profile多环境配置
  2. nodejs 针对 mysql 设计的原型库,支持事务/共享多次/单次查询
  3. IIS负载均衡-Application Request Route详解第一篇: ARR介绍(转载)
  4. c 计算 语句 执行 时间
  5. Linux下cut命令使用
  6. 【POJ2773】Happy 2006 欧几里德
  7. 在centos上部署java WEB环境
  8. Github Pages 静态网页建站
  9. UAC权限
  10. HTML5图形绘制
  11. Cocos2D:变换(transforms)在图形编程中扮演的角色
  12. “Validation failed for one or more entities”异常的解决办法
  13. [Swift]LeetCode689. 三个无重叠子数组的最大和 | Maximum Sum of 3 Non-Overlapping Subarrays
  14. 动态代理实现AOP
  15. 判断网页打开浏览器类型,PC 手机端,微信浏览器,,,
  16. Android--自定义控件---自动分页的GridView
  17. the interconversion of String and StringBuilder
  18. cf520B-Two Buttons 【BFS】
  19. 《深入理解Java虚拟机》笔记--第十二章、Java内存模型与线程
  20. sgu 102 Coprimes 解题报告及测试数据

热门文章

  1. 脚本shell每小时递增运行task
  2. python使用mysql的一些坑
  3. ARTS-S mongo关闭与启动
  4. LNMP-Nginx配置不记录静态文件、过期时间
  5. JS内置对象-Array之常用API
  6. LRU算法与增强
  7. java动态编译运行代码
  8. 后端程序猿标配之linux命令
  9. Soc EmbeddedDesign Suite (EDS)13.1.0.162安装
  10. poj 2631 Roads in the North (自由树的直径)