• javascript-05 面向对象


    对象是无序属性的集合,其属性可以包含基本值、对象或者函数,每个对象都基于引用类型创建

    创建对象
    var obj = new Object();

    模式是各种创建对象的方式,解决重复代码等问题,解决重复实例化对象的问题,最好不变的代码用引用调用,即使用指向实际实例的指针

    工厂模式:
    这种模式抽象了创建具体对象的过程,创建一个函数用于在函数中创建new一个对象的细节return此对象,这样每调用一次函数就new了一个新的对象。此模式主要解决每次创建多个相似对象的问题,但是不能识别为那个对象的实例
    function createPerson(name, age, job) {
      var o = new Object();
      o.name = name; ....
      return o;
    }
    var p1 = createPerson(dd,dd,dd);

    构造函数模式:
    函数名第一个字母大写,没有return,中间使用this代替本身,声明使用new一个函数来产生对象
    function Person(name, age, job) {
      this.name = name;
      ...
    }
    var p1 = new Person(xx,xx,xx);
    这样p1就是对象Person的实例

    原型模式
    每个对象都有prototype属性,它下面的属性和方法都能被此对象所有实例所共享

    本文来自博客园,作者:Caps,转载请注明原文链接:https://www.cnblogs.com/caps/p/2944438.html

  • 相关阅读:
    github添加ssh
    包围盒的计算以及物体移动到世界坐标中心
    123
    mysql
    建站步骤
    深度遍历和广度遍历
    Js特殊字符转义之htmlEscape()方法
    参数命名风格转换
    http 206
    js 实现快速排序
  • 原文地址:https://www.cnblogs.com/caps/p/2944438.html
Copyright © 2020-2023  润新知