美文网首页
js自定义类&自定义对象

js自定义类&自定义对象

作者: Raofree | 来源:发表于2017-06-12 18:08 被阅读0次

自定义类:

function 类名(形参1,形参2){

this.属性1=形参1;

this.属性2=形参2;

this.属性3=自定义值;

this.函数名=function(形参3,形参4){执行体}

……

}

//创建类的实例

var 对象名=new 类名();

注意:

1.js中的类定义的属性和函数为创建的子对象共享

除了共享的外,在js中每个对象可以继续自定义属性和函数

2.在js中没有继承的概念,但是可以通过prototype属性变相的继承

自定义空对象:

创建方式1:var 对象名=new Object();

创建方式2(开发中使用):var 对象名={};

代码示例:

1.自定义类

//类TestA

function TestA(){

        this.name="li";

        this.age="20";

        this.fav="play";

        this.methodA=function(){

                alert("I am TestA")

        }

}

//类TestB

function TestB(){

        this.name="fu";

        this.age="22";

        this.favor="learn";

        this.methodB=function(){

                alert("I am TestB");

        }

}

//通过prototype属性实现了相互调用,而非继承

TestA.prototype=new TestB();

//js的创建对象方法

var ta=new TestA();

var tb=new TestB();

//在js中每个对象可以继续自定义属性和函数

ta.sex="female";

ta.methodA();

ta.methodB();


2.自定义空对象

/*方式1*/

var obj=new Object();

obj.name="liu";

obj.age="23";

obj.test=function(){

        alert("this is way1");

}

alert(obj.name);

obj.test();

/*方式2*/

var obj={};

obj.name="fu";

obj.age="22";

obj.test=function(){

        alert("way2");

}

alert(obj.name);

obj.test();

相关文章

  • 自定义对象

    1、自定义对象 1.1、什么是自定义对象 在Javascript中,除了js本身提供的自定义对象外(如Array、...

  • java多线程

    多线程的实现方式 自定义类继承thread类 重写run()方法,创建自定义类对象,调用start()方法...

  • js自定义类&自定义对象

    自定义类: function 类名(形参1,形参2){ this.属性1=形参1; this.属性2=形参2; t...

  • 六、JavaScript--9、Javascript中的对象

    1、自定义对象(自定义类) 方法一、直接创建对象xz=new Object();xz.firstname="Bil...

  • Java-面向对象

    核心思想:找适合的对象做适合的事情。 自定义类 自定义类的三步骤:1、自定义类class 类名 {// 事物的公共...

  • OnJava8_比较运算重写

    List的contains方法,当涉及自定义的类对象时,需要重写equals方法; 数据存储自定义类对象时并调用s...

  • 自定义Dialog

    自定义Dialog可以设置两个自定义布局 自定义标题布局setCustomTitle(),方法参数为View类对象...

  • Object类常用方法

    #clone Java中要想自定义类的对象可以被复制,自定义类就必须实现Cloneable中的clone()方法,...

  • Java中的Object类的常用方法

    Object 类的常用方法 clone方法 用途:使自定义对象可复制 使用:在自定义类中实现Cloneable接口...

  • Java Object 类

    java 是面向对象的语言,所以编程的时候就是找适合的对象,做适合的事情。 方式一:自定义类,通过自定义的类创建对...

网友评论

      本文标题:js自定义类&自定义对象

      本文链接:https://www.haomeiwen.com/subject/slalqxtx.html