日期:2014-05-16  浏览次数:20328 次

Javascript类内方法定义
//构造函数\原型方法混合法定义类
function Car()//定义类
{
var color='red';//私有只能在构造函数中使用
this.color=color;//公有对象属性
}

Car.prototype.run=function()//定义公有方法
{
alert(this.color);
}


javascript里面都是对象,function 也是一个对象,是对象就可以添加属性,

一般情况下需要静态变量或是静态函数的时候都是直接赋值到函数对象上,如

var fn = function(){...}

fn.f1 = function(){...} //静态函数

fn.a1 = "aaa";  //静态变量

fn.f1();  //调用

fn.a1 = "bbb";  //修改值