1. 首页
  2. 编程语言
  3. Javascript
  4. JS设计模式之惰性模式(二)

JS设计模式之惰性模式(二)

上传者: 2021-05-18 15:15:21上传 PDF文件 61.29 KB 热度 11次

例如针对不同浏览器的事件注册方法:从上面的方法可以发现,每次为元素绑定事件时,都会进行检测判断,这是多余的,因为在同一浏览器中分支判断结果是唯一的,不可能走不同的分支。我们可以用惰性模式来解决这个问题,既然第一次调用该方法时已经判断过了,那么就可以在第一次执行时根据判断结果重新定义该方法。惰性模式主要有两种实现方法:与惰性模式的应用场景非常广泛,特别是当今浏览器种类繁多的现象,很多功能在不同浏览器中实现不一,为了兼容不同的浏览器,代码中往往会有许多对不同浏览器的分支判断,比如事件处理、XMLHttpRequest对象创建等,造成代码臃肿冗余,惰性模式正好可以解决这种问题,提高代码执行效率。

下载地址
用户评论