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

    JavaScript对象的几种创建方式
    (1) 工厂模式

    function Parent(){
    var Child = new Object();
    Child.name="欲泪成雪";
    Child.age="20";
    return Child;
    };
    var x = Parent();
    引用该对象的时候,这里使用的是 var x = Parent()而不是 var x = new Parent();因为后者会可能出现很多问题(前者也成为工厂经典方式,后者称之为混合工厂方式),不推荐使用new的方式使用该对象

    (2)构造函数方式

    function Parent(){
      this.name="欲泪成雪";
      this.age="20";
    };
    var x =new Parent();
    (3) 原型模式

    function Parent(){
    };
    Parent.prototype.name="欲泪成雪";
    Parent.prototype.age="20";
    var x =new Parent();
    (4)混合的构造函数,原型方式(推荐)
    function Parent(){
      this.name="欲泪成雪";
      this.age=22;
    };
    Parent.prototype.lev=function(){
      return this.name;
    };
    var x =new Parent();
    (5)动态原型方式

    function Parent(){
      this.name="欲泪成雪";
      this.age=22;
    ;
    if(typeof Parent._lev=="undefined"){
    Parent.prototype.lev=function(){
      return this.name;
    }
    Parent._lev=true;
    }
    };
    var x =new Parent();

    -------------------------------------------

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

  • 相关阅读:
    Dos命令大全(收藏)
    asp.net读写Cookies
    asp.net文件下载
    使用存储过程分页
    (十)死锁检测算法
    poj1664
    一席话惊醒梦中人
    深入了解scanf()/getchar()和gets()/cin等函数
    小结《malloc与new之区别》
    (六)文件管理
  • 原文地址:https://www.cnblogs.com/mahmud/p/10216553.html
Copyright © 2011-2022 走看看