注意:变量声明后是浏览器关闭才释放,在没关闭之前可以随时使用。
function Circle(radius){
//r是实例属性,定义并初始化在构造函数中
this.r = radius; }
//Circle.PI是类属性
Circle.PI = 3.14159;
//这是一个实例方法
Circle.prototype.area = function(){
return Circle.PI * this.r * this.r; }
//这是类方法
Circle.MAX = function(a,b){
if(a.r>b.r)
return a;
else
return b; }
var c = new Circle(1.0);
c.r = 2.2;
var a = c.area();
document.write(a);
var x = Math.exp(Circle.PI);
var d = new Circle(1.2);
var bag = Circle.MAX(c,d);
document.write(" "+bag.r);