浏览 1966 次
锁定老帖子 主题:使用原型对象定义一个类
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-11
function Circle(x, y, r){ this.x = x;//圆心的X坐标 this.y = y;//圆心的Y坐标 this.r = r;//园的半径 } //创建并舍弃初始的Circle对象 new Circle(0, 0, 0); //定义一个常量,即所有Circle对象共享的属性 Circle.prototype.pi = 3.14159; //定义一个计算圆周的方法 function Circle_circumference(){ return 2 * this.pi * this.r; } Circle.prototype.circumference = Circle_circumference; //定义另一个方法 Circle.prototype.area = function(){ return this.pi * this.r * this.r; } //调用 var c = new Circle(0.0, 0.0, 1.0); var a = c.area(); var p = c.circumference(); document.writeln(a); document.writeln(p); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-08-16
function Circle_circumference(){ return 2 * this.pi * this.r; } Circle.prototype.circumference = Circle_circumference; 不明白这里为什么要多此一举来增加一个全局函数,愿闻其详 |
|
返回顶楼 | |