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

  • 相关阅读:
    通过jsonp解决ajax的跨域请求问题
    为php安装redis扩展模块并测试
    浅谈使用 PHP 进行手机 APP 开发(API 接口开发)(转)
    touch事件记录
    jquery mobile 问题
    background总结,转自http://www.daqianduan.com/3302.html
    博客收集
    css3 border-radius 总结
    css3 box-shadow 总结
    angular 重置表单
  • 原文地址:https://www.cnblogs.com/sunyang-001/p/10792752.html
Copyright © 2011-2022 走看看