Skip to content

Latest commit

 

History

History
17 lines (16 loc) · 1.21 KB

File metadata and controls

17 lines (16 loc) · 1.21 KB

Notes

  1. 执行函数前先判断函数输入参数类型是否符合要求。
  2. html页面的加载完成后执行JS代码。
  3. JS加载和执行的顺序。
  4. 函数是否有传入值和返回值。
  5. 加载多个.js文件时,需要注意引用顺序。
  6. 被重复使用的代码可以包装成函数。
  7. 函数需要有return false, return null的退出机制。
  8. 属性名前加下划线是一种约定,表示只能通过对象方法访问的属性。
  9. 构造函数使用大写字母开头,非构造函数使用小写字每开头。
  10. 注意数组方法运行后是否改变原数组。改变原数组的方法:arr.push(), arr.pop(), arr.unshift(), arr.shift(), arr.splice(), arr.sort(), arr.reverse()
  11. 函数谨慎定义函数。
    1. 如果函数依赖于其他一两个函数,而这一两个函数对你其余代码没有用处,你可以将它们嵌套在那个函数的内部,这样做可以减少全局作用域下的函数数量,有利于维护代码
    2. 内部函数可以共享父函数的变量,所以可以使用这一特性把一些函数捆绑在一起,这样可以防止污染全局命名空间
    3. 谨慎使用此方法,对性能可能造成很大影响。