现在的位置: 首页 > web前端 > 正文

JavaScript 学习_4_原型_对象_继承

2019年11月23日 web前端 ⁄ 共 1192字 ⁄ 字号 评论关闭

 定义原型对象,继承对象.示例代码如下:

  1. <html>
  2. <head>
  3.     <TITLE>原型_对象_继承</TITLE>
  4.     <SCRIPT Language = "JavaScript">
  5.     {
  6.     
  7.         function Circle(x,y,r)
  8.         {
  9.             this.x=x;
  10.             this.y=y;
  11.             this.r=r;
  12.         }
  13.         Circle.prototype.pi = 3.1415926;
  14.         function Circle_circumference()
  15.         {
  16.             return 2*this.pi*this.r;
  17.         }
  18.         Circle.prototype.circumference = Circle_circumference;
  19.         var cnew Circle(0.0, 0.0, 5);
  20.         var p = c.circumference();
  21.         
  22.         document.write("<br>c圆的周长为Circle(0.0, 0.0, 5):",p);
  23.         
  24.         document.write("<br>继承");
  25.         function Circle_area()
  26.         {
  27.             return this.pi*this.r*this.r;
  28.         }
  29.         Circle.prototype.area = Circle_area;
  30.         var mji = c.area();
  31.         document.write("<br>c圆的面积为:",mji);
  32.         
  33.         
  34.         document.write("<br><br>重定义:不继承Circle(0.0, 0.0, 10);");
  35.         var C3 = new Circle(0.0, 0.0, 10);
  36.         function area()
  37.         {
  38.             return 3*this.pi*this.r*this.r;
  39.         }
  40.         C3.area = area;
  41.         p = C3.circumference();
  42.         mji = C3.area();
  43.         document.write("<br>C3圆的周长为:",p);
  44.         document.write("<br>C3圆的面积为:",mji);
  45.     }
  46.     </SCRIPT>
  47. </head>
  48. </html>

抱歉!评论已关闭.