extend-array.png 擴展名改爲htm即可
注:父類屬性是對象時可採用深度克隆的方式
<html>
<body>
<script>
function A(){
this.list = [1,2,3];
this.elem = {a:1,b:2};
}
function B(){
this.list = new Array(B.prototype.list);
this.elem = new Object(B.prototype.elem);
}
B.prototype=new A();
B.constructor=B;
var a1 = new B();
var a2 = new B();
a1.list.push(123);
a1.elem.a=3;
alert(a2.list);
alert(a1.list);
alert(a2.elem.a);
alert(a1.elem.a);
</script>
</body>
</html>