zoukankan      html  css  js  c++  java
  • javascript对象的几种创建方式

    javascript对象的几种创建方式

    1、工厂模式

    其作用是利用面向对象的方法,把一些对象封装,使一些占用空间多的,重复的代码封装起来

    //缺点1.构造函数的时候是需要new的

    //2.重复定义的函数

    function createPerson(name,age){//js创建对象的工厂模式
    var obj=new Object();//原料
    obj.name=name;
    obj.age=age;

    obj.showName=function(){
    alert("名字是"+this.name);
    }
    obj.showAge=function(){
    alert("年龄"+this.age);
    }//加工的过程
    return obj;//成品
    }
    // var date=new Date();
    // var re=new RegExp();

    var obj2=createPerson("zjk",29);
    // obj2.showName();
    // obj2.showAge();
    var obj3=createPerson("zjk1",39);
    // obj3.showName();
    // obj3.showAge();
    alert(obj2.showName==obj3.showName);

    2、构造函数模式

    CMAScript中的构造函数可以用来创建特定类型的对象,也可以创建自定义的构造函数,从而自定义对象类型的属性和方法

    function ceratePerson(name,age){
    this.name=name;
    this.age=age;
    this.showName=function(){
    alert("我的名字是:"+this.name);
    }
    this.showAge=function(){
    alert("我的名字是:"+this.age);
    }
    }
    var obj = new ceratePerson("李四", 30);
    console.log(obj.name);
    obj.showName();

  • 相关阅读:
    mysql 函数在源码中的定义
    mydumper工作原理 :myownstars专家
    drop table big_table 调试
    debugfs恢复文件
    Linux内核里的DebugFS
    在Linux环境中使用Ext3文件系统
    strace
    通过blktrace, debugfs分析磁盘IO
    block_dump观察Linux IO写入的具体文件(mysqld)
    Centos下的IO监控与分析
  • 原文地址:https://www.cnblogs.com/yang0629/p/8531255.html
Copyright © 2011-2022 走看看