摘要:四、长期运行脚本 可能会注意到有时候浏览器会提示某个脚本已经运行了很长时间,是否应该停止该脚本。实际上无论要处理多么复杂的任务,都不希望应用程序发生上述事情。而且,如果该脚本的工作十分繁重,那么浏览器的UI将会无法响应用户的任何操作。这将给用户带来十分不好的体验,应该尽量避免。 在JavaScrip 阅读全文
posted @ 2020-09-02 14:55 Zaking 阅读(153) 评论(0) 推荐(0) 编辑
摘要:在本书的前面章节中,我们主要集中关注于核心JavaScript(ECMAScript),而并没有太多关注在浏览器中使用JavaScript的模式。本章将探索一些浏览器特定的模式,因为浏览器是使用JavaScript最为常见的环境。同时也是很多人不喜欢使用JavaScript的原因,他们认为JavaS 阅读全文
posted @ 2020-09-02 14:54 Zaking 阅读(141) 评论(0) 推荐(0) 编辑
摘要:这一篇,我们学习本篇中最为复杂的三个设计模式,代理模式、中介者模式以及观察者模式。这三个模式很重要!! 七、代理模式 在代理设计模式中,一个对象充当另一个对象的接口。它与外观模式的区别之处在于,外观模式中您所拥有的是合并了多个方法调用的便利方法。代理则介于对象的客户端和对象本身之间,并且对该对象的访 阅读全文
posted @ 2020-09-02 14:53 Zaking 阅读(164) 评论(0) 推荐(0) 编辑
摘要:这一篇我们主要来学习装饰者模式、策略模式以及外观模式。其中装饰者模式稍微复杂一点,大家认真阅读,要自己动手去实现一下哦。 四、装饰者模式 在装饰者模式中,可以在运行时动态添加附加功能到对象中。当处理静态类时,这可能是一个挑战。在JavaScript中,由于对象是可变的,因此,添加功能到对象中的过程本 阅读全文
posted @ 2020-09-02 14:30 Zaking 阅读(107) 评论(0) 推荐(0) 编辑