1. 编写代码之前要先设计好,自己画一画,想好了才动手
  2. 编写规范的代码,要考虑逻辑的清晰性、代码的可读性、代码的可维护性,方便之后代码的调试
  3. 网站中的放置内容的元素,大多时候指定好宽度就行,元素的高度可以由内容的高度撑开
  4. 网页布局中的每一个分区都用一个div包起来,划分区域
  5. 考虑图片的溢出或者不占满空间。给img设置:width:100%;vertical-align:middle;
  6. 获取元素的样式:window.getComputedStyle(this).getPropertyValue(“background-position”)
  7. 在chrome浏览器中,按住shift键,鼠标单击开发者工具中的颜色的色块,切换不同的颜色表示方法
  8. 考虑代码的浪费,应当精简我们的代码
  9. 代码的访问速度:代码进行压缩,换行、空格和注释都需要删除,我们不需要手动,可以安装插件
  10. 重复性的代码就要想着绑定一个函数,封装起来进行多次使用
  11. 网页中最小的字体12px,如果设置了更小的,都会变成12px
  12. 文件的命名要规范,不要出现()
  13. 元素的属性,name和class最好写在前面
  14. js代码还是用函数包起来吧,不影响全局变量的命名空间
  15. 注意每个语句后面都要加分号,不要让程序来加分号,浪费时间
  16. 点开的界面的不同的关闭方式,比如点击空白处就关闭按钮点开的下拉框,考虑用户体验
  17. 使用类修改元素的样式十分重要,一定要注意样式的优先级
  18. 当我们用变量存起来的时候,我们就只要读取变量,也就意味着获取元素和计算只需要进行一次
  19. 利用闭包保存当前的索引,或者定义一个属性保存当前的索引,两种方法获取索引值
  20. 执行函数定义就会产生闭包(不用调用函数)
  21. 开发(测试)阶段用未压缩,上线的时候用压缩版
  22. 匿名函数自调用,返回一个对象,使用闭包暴露一些函数和方法 ,来进行模块化开发
  23. arguments实现函数的重载,传入一个到多个参数,缺点是他是伪数组
  24. 在for循环里面的函数是在for循环执行以后才执行的。
    短路运算实现函数没有传参而使用默认值,但是如果用户传入的值是0,就不会实现用户的期待,同时,我们也可以给参数设置默认值