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

    (1) 工厂模式

    Function(){

      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=funution(){

        return this.name

      }

      Var x = new parent()

    (5) 动态原型方式

      function parent () {

        this.name=”欲泪成雪”

        this.age=22

      if (typeof parent._lev == “undefind”){

        parent.prototype.lev=function(){

          return this.name

      }

        Parent._lev=ture

        }

      }

      var x = new parent ()

  • 相关阅读:
    HDinsight 系列-使用证书登陆中国区Azure
    PowerBI 应用时间智能(生成日期表)
    Hadoop 常用命令之 HDFS命令
    Hadoop分布式集群安装
    DAX:New and returning customers
    Hadoop 安装过程中出现的问题
    ftp 报错 200 Type set to A
    LC.exe 已退出,代码为-1 问题解决
    C# 文件操作
    EfRepository
  • 原文地址:https://www.cnblogs.com/sunyang-001/p/10792752.html
Copyright © 2011-2022 走看看