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())

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

       对象所共享的.定义在实例上的非函数属性,实际上是实例的字段.

 

相关文章:

  • 2021-08-26
  • 2021-09-14
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-05-21
猜你喜欢
  • 2021-05-31
  • 2022-01-09
  • 2022-12-23
  • 2022-01-12
  • 2022-01-13
相关资源
相似解决方案