javaSrcript继承
1.什么是继承 使用继承的好处:代码复用,代码抽象 举个例子:classA,classB,classA中有一个方法,classB中也有一个方法,我们想使用classA,classB中的方法,如果不使用 继承,只能在classA中定义classB中的方法,或在classB中定义classA的方法,这样代码比较囊肿 继承可以解决,classA继承classB,classA就拥有了classB中的方法,方法直接copy给classA,这样就实现了继承 换句话:继承就是一种类与类之间的复制 在java中继承会用class关键字,但在es6以前并没class的概念,只有对象,es6引入了class关键字,但实际运用的还是原型链。 js继承就是对象拥有另一个对象的属性与方法,反观类,就是子类拥有父类的属性与方法, 由此我们联想到封闭一个函数实现简单的继承: var obj = { name : "extend" } ; var obj1 = { age : 20 } function extend ( original , target ) { for ( var prop in original ) { if ( original . hasOwnProperty ( prop ) ) { target [ prop ] = original [ prop ] ; } } return