• 为什么很少看到有人单独使用原型模式


    假如我们的初衷就是像这样
    在所有实例中共享一个数组,那么对这个结果我没有话可说。可是,实例一般都是要有属于自己的全部
    属性的。而这个问题正是我们很少看到有人单独使用原型模式的原因所在。

      function Person() {
      }
      Person.prototype = {
        constructor: Person,
        name: 'jack',
        friends : ["Shelby", "Court"], // 包含引用类型的属性
        sayhi: function() {
          console.log('hi')
        }
      }
      var person1 = new Person()
      var person2 = new Person()
      person1.friends.push('花花')
    
      console.log(person1.friends); // ["Shelby", "Court", "花花"]
      console.log(person2.friends); // ["Shelby", "Court", "花花"]
    
      console.log(person1.friends === person2.friends) // true
    
  • 相关阅读:
    Create方法失效而没有提示错误信息
    JS弹出窗口控制
    本周活动
    JavaScript的初步了解
    关于PHP接收文件的资料
    mvc模式改进网站结构
    一周动态
    排序
    Java的内存泄漏
    Android笔记
  • 原文地址:https://www.cnblogs.com/antyhouse/p/13305407.html
Copyright © 2020-2023  润新知