js的prototype理解

xiaoxiao2026-04-14  2

<script>

 function Point(x,y) {

var position ; //用var声明的属性是private的

this.x = x; //用this.属性和方法是public的

this.y = y;

}

 var p1 = new Point(1,2);

var p2 = new Point(3,4);

Point.prototype.z = 0; //动态为Point的原型添加了属性 ,这个是类方法,相当于static alert(p1.z);

alert(p2.z); //同时作用于Point类型创建的所有对象

alert(p2. position )//undifined

  Point.prototype.a = new Point(); //继承链

</script>

转载请注明原文地址: https://www.6miu.com/read-5047341.html

最新回复(0)