摘要:前言:高程这本书真是神奇,每复习一遍,都会有新的收获。话说我看书有个习惯,要是看得似懂非懂的地方就喜欢打个“?”。这次看到高程第七章“函数表达式”关于闭包与this对象的部分,发现已经积攒了2个问号了。之前过了两遍都没有完全弄明白! 好在如今对this的指向、函数的理解已经今非昔比,这一次终于让我...
阅读全文
摘要:之前提到了JS中比较简单的设计模式,在各种设计模式中被最常使用的工具之一就是原型链的继承。作为OOP的特质之一——继承,今天主要谈谈JS中比较简单的继承方法。 最基础的原型链继承在这里就不复述了,主要讲一下其他的继承模式。1.借用构造函数继承function Father (name) {...
阅读全文
摘要:目的:设计模式众多,尝试用博客记录下学到的不同设计模式的优劣,方便以后查阅。前言:半年前看高程的时候看到设计模式这章,云里雾里,不是看不明白,而是不明白为啥要如此麻烦只为创建一个对象。直到最近完成了自己第一个小项目,才体会到当代码量多起来时没有适当的规范与限制是多么大的灾难。于是重新翻开高程,总结下...
阅读全文
摘要:目的:本文记录了我对于构造函数不同类型返回值对实例的影响的学习心得。前言:我们知道构造函数用new操作符创建实例一般是函数体内是不需要返回值的。但是构造函数的本质首先还是个函数,作为函数就能有返回值,而且在某些情况下(比如使用parasitic构造函数的设计模式)会用到构造函数的返回值。本文写作目的...
阅读全文