美文网首页
高程上面构造函数和原型模式结合的例子

高程上面构造函数和原型模式结合的例子

作者: 学习狂魔 | 来源:发表于2017-07-22 16:24 被阅读0次
大家都知道原型模式还有构造函数模式,就单独而言他们最大的优点也往往成为他们最大的缺点,下面分享一个JS高程上面的constructor和ptototype结合的例子。
function Person(name, age, job){
    this.name = name;
    this.age = age;
    this.job = job;
    this.friends = ['Shelby', 'Court'];
}

Person.prototype = {
    constructor : Person,
    sayName : function(){
        alert(this.name)
    }
}

var person1 = new Person('Sam', 20 , 'Web-front-end');
var person2 = new Person('Bob', 22, 'policeman')

person1.friends.push('Ashe');
alert(person1.friends); //'Shelby', 'Court', 'Ashe'
alert(person2.friends); //'Shelby', 'Court'
alert(person1.friends === person2.friends); //false
alert(person2.friends === person2.sayName); //true

相关文章

  • 高程上面构造函数和原型模式结合的例子

    大家都知道原型模式还有构造函数模式,就单独而言他们最大的优点也往往成为他们最大的缺点,下面分享一个JS高程上面的c...

  • 前端面试题总结【37】:javascript对象的几种创建方式

    工厂模式 构造函数模式 原型模式 混合构造函数和原型模式 动态原型模式 寄生构造函数模式 稳妥构造函数模式 推荐:...

  • 构造函数-js-高级程序设计-第六章笔记

    前言 理解对象 创建对象构造函数模式原型模式组合使用构造函数模式和原型模式动态原型模式寄生构造函数模式稳妥构造函数...

  • Js创建对象的几种模式

    Js创建对象的几种模式 工厂模式 构造函数模式 原型模式 组合使用构造函数模式和原型模式 动态原型模式 稳妥构造函数模式

  • js面向对象的几种写法

    一、工厂模式 二、构造函数模式 三、原型模式 四、组合使用构造函数和原型模式 五、原型链继承 六、借用构造函数继承...

  • class

    在原先的js上生成实例是通过构造函数和原型结合,一个简单的例子 es6的class生成的实例对象 上面的例子中注意...

  • 关于JavaScript创建对象的多种方式

    JavaScript创建对象的方法 工厂模式 构造函数模式 原型模式 组合使用构造函数模式和原型模式 动态原型模式...

  • 常见的设计模式

    构造函数模式例子: 混合模式最典型的应用就是原型的继承例子 模块模式例子 单例模式例子: 发布订阅模式 2.

  • js面向对象设计模式

    1、工厂模式 2、构造函数模式 3、原型模式 4、组合使用构造函数模式和原型模式 5、动态原型模式 6、寄生构造函...

  • 设计模式

    构造函数模式 混合模式 混合模式就是构造函数模式和原型模式的混合,在混合模式中,构造函数用于定义实例属性,而原型模...

网友评论

      本文标题:高程上面构造函数和原型模式结合的例子

      本文链接:https://www.haomeiwen.com/subject/ruyukxtx.html