zoukankan      html  css  js  c++  java
  • js中java式的类成员

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

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

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

  • 相关阅读:
    django模型层(二)多表操作
    django模型层(一)单表操作
    模板系统
    HTTP协议web开发知识点
    视图函数
    URL路由系统
    web框架的本质
    MySQL多表查询
    MySQL单标查询
    列表渲染
  • 原文地址:https://www.cnblogs.com/zuoxiaobing/p/4691054.html
Copyright © 2011-2022 走看看