1、不要在同一行声明多个变量

2、使用===或!==来比较

3、使用字面量的方式来创建对象、数组,替代new Array这种形式

4、不要使用全局函数

5、switch语句必须要带default分支

6、函数不应该有的时候有return,有的时候没有return

7、fon-in循环中的变量,用var关键字说明作用域,防止变量污染

8、变量的声明遵循驼峰命名法,用let替代val,声明构造函数时首字母大写,定义常量的时候尽量用大写字母,用_分割

9、三元表达式可以替代if语句

10、&&和||是可以短路的,使用&&时如果前面一个值是错的,那么后面的值不用判断,使用||时,如果前面一个值是对的,那么后面的值不用判断

11、比较数据类型以下6中情况是false,其他都是true------false、""、0、null、undefined、NaN

12、数据类型检测用typeof,对象类型检测用instanceof

13、异步加载第三方的内容

14、单行注释//,多行注释/**/

15、使用命名空间解决变量名冲突

16、多人协作开发,新建一个js文件,const声明常量,在js文件中引用,用常量名替代方法名,这样做可以防止命名冲突

最新文章

  1. ASP.NET Core 中文文档 第四章 MVC(2.2)模型验证
  2. ios http请求
  3. spring官网改版后,如何下载jar包
  4. Entity FrameWork 延迟加载本质(二)
  5. Java垃圾回收基础
  6. WinForm中当TextBox重新获得焦点时输入法失效问题
  7. [Angular 2] Pipes with Multiple Parameters
  8. 用Javascript评估用户输入密码的强度(Knockout版)
  9. java循环
  10. weblogic上服务器建立
  11. angular6 引用echart第一次数据不显示解决
  12. ES6+javaScript原型
  13. [Python]Python入坑小项目推荐- Flask example minitwit
  14. windows下mongodb基础玩法系列一介绍与安装
  15. CentOS 7 下 RabbitMQ 集群搭建
  16. A2W,W2A等的使用
  17. hdu 6199 gems gems gems dp
  18. C# 3.0 / C# 3.5 自动属性
  19. mysql 解决 timestamp 的2038问题
  20. 搭建个人博客 github+hexo

热门文章

  1. 【More Effective C++ 条款5】对定制的“类型转换函数”保持警觉
  2. Web应急:移动端劫持
  3. Jquery ajax与asp.net MVC前后端各种交互
  4. HDU2023求平均成绩 - biaobiao88
  5. 前后端分离项目Vue+drf开发部署总结
  6. javascript getElementsByClassName扩展函数
  7. vue工作原理分析
  8. Linux shell if条件判断2
  9. Kubernetes基础服务架构图
  10. mysql数据库之运行时其他报错