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

  • 相关阅读:
    上传文件
    Python中@staticmethod和@classmethod的作用和区别
    面向对象 类
    成员修饰符
    class 类 笔记
    模块&包
    java 文件上传下载
    redis 基本操作命令
    redis 和 mysql 的主从复制
    mysql的日志文件及其作用
  • 原文地址:https://www.cnblogs.com/sunyang-001/p/10792752.html
Copyright © 2020-2023  润新知