全文转载自:http://www.blogjava.net/baoyaer/articles/105481.html
?
每当我们说到 js 的继承时,在您的脑袋的第一反应就是 prototype 原型机制来实现。但是您是否使用过其他的方法来实现继承呢,或者您是否了解其他 实现方式及各种不同的继承实现机制的优缺点呢?
好了,下面我们就来看看几种比较常见的继承实现吧。
1、 prototype方式
?1
var
?BaseClass?
=
function
()
?2
?3
{
?4
?5
????
this
.name?
=
?
"
3zfp
"
;
?6
?7
????
this
.age?
=
?
100
;
?8
?9
????
this
.ToString?
=
?
function
()
{
10
11
????????
return
?
this
.name
+
"
?
var
?BaseClass?
=
function
()?2

?3
{?4

?5
????
this
.name?
=
?
"
3zfp
"
;?6

?7
????
this
.age?
=
?
100
;?8

?9
????
this
.ToString?
=
?
function
()
{10

11
????????
return
?
this
.name
+
"
?
