摘要: JavaScript继承主要是通过原型链来实现。 简单回顾一下构造函数: 原型和实例的关系,每一个构造函数都有一个原型对象,原型对象都包含着一个指向构造函数的指针(这个通过原型对象中的constructor属性实现),而实例都包含一个指向原型对象的内部指针。 如果让原型对象等于另一个类型的实例,那么 阅读全文
posted @ 2017-12-04 22:50 sminocence 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 优点:使用同一个接口创建很多独享,避免大量的重复代码。 缺点:没有解决对象识别问题,怎样知道一个对象的类型。 构造函数模式 构造函数就是为了解决工厂模式的缺点,将它的实例标识为一种特定类型。 缺点:每个方法都要在每个实例撒很重新创建一遍。 原型模式 每个函数都有一个prototype的原型 阅读全文
posted @ 2017-12-04 21:10 sminocence 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 这里先总结一下RegExp类型的两个主要方法: (1)exec():主要用于捕获组。接受一个参数,这个参数是主要应用模式的字符串,然后返回包含第一个匹配项信息的数组。 (2)test():主要用于目标字符串和某个模式是否匹配,它接受一个字符串参数,在该模式和该参数匹配的情况下返回true。 call 阅读全文
posted @ 2017-12-04 20:14 sminocence 阅读(134) 评论(0) 推荐(0) 编辑