论坛首页 Web前端技术论坛

使用原型对象定义一个类

浏览 1958 次
精华帖 (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);
   发表时间:2009-08-16  
function Circle_circumference(){ return 2 * this.pi * this.r; }   
Circle.prototype.circumference = Circle_circumference;   

 不明白这里为什么要多此一举来增加一个全局函数,愿闻其详

0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics