//构造函数\原型方法混合法定义类
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"; //修改值
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"; //修改值
本文介绍了一种结合构造函数和原型方法定义JavaScript类的方法。通过构造函数定义私有属性和公有属性,并通过原型链定义公有方法。此外,还介绍了如何为函数对象添加静态属性和方法。

被折叠的 条评论
为什么被折叠?



