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

  • 相关阅读:
    ITSM运维管理整理总结
    牙轮的三相电压
    Surpac 安装
    Ubuntu安装PostgreSql
    内网网速测试
    Linux下使用speedtest测速
    Ubuntu安装elasticsearch 8.x和Kibana
    防抖和节流
    VUE配置proxy代理、开发环境、测试环境、生产环境
    Windows Terminal ssh 远程 Linux 和使用 Git
  • 原文地址:https://www.cnblogs.com/yang0629/p/8531255.html
Copyright © 2020-2023  润新知