Javascript前端优化代码
它提供了对开放―封闭原则的完美支持,将算法封装在独立的 strategy 中,使得它们易于切换,易于理解,易于扩展。for 循环是最传统的语句,它以变量 i 作为索引,以跟踪访问的位置,对数组进行操作。for-in需要穷举对象的所有属性,包括自定义的添加的属性也能遍历到。且for-in的key是String类型,有转换过程,开销比较大。所以在开发过程中循环数组尽量避免使用for-in。Set本身是一个构造函数,用来生成Set数据结构。Set对象允许你存储任何类型的值,无论是原始值或者是对象引用。特别是在vue项目中,使用箭头函数不需要在更this重新赋一个变量。Dom 的创建创建多个 dom 元素时,先将元素append到DocumentFragment中,最后统一将DocumentFragment添加到页面。当内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。
用户评论