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