<!DOCTYPE html>
<html>
<head>
<title>Prototype Chaining Example 4</title>
<script type="text/javascript">
function SuperType(){
this.colors = ["red", "blue", "green"];
}
function SubType(){
}
//从父对象继承--实现的方式是用一个原型指针指向SuperType实例对象
SubType.prototype = new SuperType();
var instance1 = new SubType();
instance1.colors.push("black");
alert(instance1.colors); //"red,blue,green,black"
var instance2 = new SubType();
alert(instance2.colors); //"red,blue,green,black"
//black本来是一个实例属性但由于使用原型继承把原来的实例属性变成原型属性
</script>
</head>
<body>
</body>
</html>
JavaScript使用原型实现继承时应注意的问题
最新推荐文章于 2023-03-04 19:10:26 发布