继承的几种模式
ECMAScript中的继承重要是依靠原型链来实现的。 这里就简单分析一下js中实现继承的几种方式:包括原型链、借用构造函数、组合继承、原型链继承、寄生组合式继承。 原型链原型链的概念简单回顾以下构造函数,原型,实例的关系:每个构造函数都有一个prototype属性指向一个原型对
ECMAScript中的继承重要是依靠原型链来实现的。 这里就简单分析一下js中实现继承的几种方式:包括原型链、借用构造函数、组合继承、原型链继承、寄生组合式继承。 原型链原型链的概念简单回顾以下构造函数,原型,实例的关系:每个构造函数都有一个prototype属性指向一个原型对
从数组遍历谈起最传统的数组遍历方法应该是以下这样: 123for (var i = 0, len = myArr.length; i < len; i ++) { console.log(myArr[i]);} 这种方式看起来比较麻烦。 forEach
什么是函数的柯里化?将一个函数与其参数的子集绑定到一个闭包中,并且返回这个闭包。 通俗地说,只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数。 假设你有这样一个拼接字符串的函数,代码如下: 12345'use strict';var getUrl = functi
观察者模式又称发布/订阅模式,它定义了一种对象间一对多的依赖关系。 当发布者状态改变时,依赖其的所有订阅者都将得到通知并且自动更新自己的状态。 这种一对多的关系,就好比很多人都会订阅同一个微信公众号,当这个微信公众号有新消息时,所有订阅者都会收到。 这种设计模式,主要有以下两种角