随笔分类 -  JS设计模式

JS设计模式之工厂模式
摘要:简单工厂模式 又叫静态工厂方法:由一个工厂对象决定用那一种类来创建产品,主要用来创建同一类对象,是类的实例化的包装。 更简单的方式是使用类似于适配的方式做差异化管理: 阅读全文
posted @ 2017-04-26 22:10 码先生 阅读(171) 评论(0) 推荐(0)
JS面向对象继承方法
摘要:类式继承 类式继承是将父类的实例赋值给子类的原型对象: 所以这种类型的继承果断被pass掉。 构造函数继承 实例化时,每个实例本身都会拥有构造函数中属性,所以修改这些属性时不会互相干扰。 组合模式 这里需要注意prototype的层级关系 组合模式能够解决上述两个问题,但是你看下图: Male 的原 阅读全文
posted @ 2017-04-26 21:22 码先生 阅读(172) 评论(0) 推荐(0)
JS面向对象编程的实现
摘要:先从问题说起 今天脑袋短路,有种有这么一种问题困扰我: 这个问题问的真愚蠢!但是却让我醒悟,长时间的使用框架与类库,导致JS的一些思想完全忘记了。 从图中可以看出mac与acer都是Computer类的实例,当执行 mac.fun=1时实质上是在mac对象上新增一个fun属性。 暂时下结论:实例无法 阅读全文
posted @ 2017-04-26 20:39 码先生 阅读(159) 评论(0) 推荐(0)
初见Javascript
摘要:灵活的Javascript Javascript是一门弱内容语言,不需要声明变量的类型, 这一点与PHP的语法类似。弱类型语法虽然灵活,当时他的缺点也很明显,由于规范性不明确,所以不离开维护等。因此有了一些Javascript语法糖,比如:TypeScript、CoffeScript等。这些语法糖给 阅读全文
posted @ 2017-04-25 00:39 码先生 阅读(140) 评论(0) 推荐(0)