您的位置:首页 > 编程语言 > Java开发

js中java式的类成员

2015-07-31 00:35 357 查看
function Range(from,to,x){
//实例(对象)字段
this.x=x;
}
//类字段
Range.Y="类字段";
//类方法
Range.s=function(){
return '类方法';
};

Range.prototype={
constructor:Range,
//实例方法
slff:function(){
return "实例方法";
}
};

var s=new Range(1,3,"实例字段");
console.log(s.x);
console.log(s.slff());
console.log(Range.Y);
console.log(Range.s());
console.log(s instanceof Range);


构造函数对象(Range)

构造函数(对象)为Javascript的类定义了名字.任何添加到这个构造函数对象中的

属性都是类字段和类方法(如果属性值是函数的话就是类方法).

原型对象(Range.prototype)

原型对象的属性被类的所有实例继承,如果原型对象的属性值是函数的话,这个函数

就作为类的实例的方法来调用

实例对象(new Range())

类的每一个实例都是一个独立的对象,直接给这个实例定义的属性是不会为所有实例

对象所共享的.定义在实例上的非函数属性,实际上是实例的字段.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: