每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心.这样,你就能一次又一次地使用该方法而不必做重复劳动by Christopher Alexande...
接触前端两三个月的时候,那时候只是听说设计模式很重要,然后我就去读了一本设计模式的书,读了一部分,也不知道这些设计模式到底设计出来干嘛的,然后就没再看了。后来就自己做一些小项...
最近在阅读这本Nicholas C.Zakas(javascript高级程序设计作者)写的最佳实践、性能优化类的书。记录下主要知识。 加载和执行 脚本位置 放在 中的java...
《JavaScript设计模式与开发实践》作者:曾探 系统的介绍了各种模式,以及js中的实现、应用,以及超大量高质量代码,绝对值得一读 面向对象的js 静态类型:编译时便已确...
工厂模式 构造函数模式 模块模式 单例模式 混合模式 发布订阅模式 它定义了对象间的一种一对多的关系,让多个观察者对象同时监听某一个主题对象,当一个对象发生改变时,所有依赖于...
学习前端也有一段时间了,发现自己对 作用域链 闭包...等一些概念虽然貌似理解会用了,但是可谓知其然不知其所以然,总感觉不太靠谱,所以参考了一些前辈的博客和加上自己的实践,写...
如何控制alert中的换行?\n alert(“p\np”); 请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象,如...
原文链接:The Best Frontend JavaScript Interview Questions (written by a Frontend Engineer)原...
使用同一个接口创建很多对象,会产生大量的重复代码。为解决这个问题吗,人们开始使用工厂模式的一种变体。 工厂模式 工厂模式是软件工程领域一种广为认知的设计模式,这种模式抽象了创...
博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象程序设计即OOP(Object-oriented progr...
三、闭包和高阶函数 3.1 闭包 3.1.1 变量的作用域 所谓变量的作用域,就是变量的有效范围。通过作用域的划分,JavaScript变量分为全局变量和局部变量。 声明在函...
单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,把业务逻辑和判断耦合在一起,如果业务逻辑变化不大的话使用 以...