zoukankan      html  css  js  c++  java
  • 原型模式

    我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。如果按照字面意思来理解,那么prototype就是通过调用构造函数而创建的那个对象实例的原型对象。使用原受对象的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而是可以将这些信息直接添加到原型对象中,如下面的例子所示。

    function Person(){
        Person.prototype.name = "china";
        Person.prototype.age = 2;
    }
    
    var person1 = new Person();
    console.log(person1.name)
    console.log(Person.prototype.isPrototypeOf(person1));
     
    person1._proto_ == Person.prototype  //true
    Person.prototype.constructor == Person   //true
  • 相关阅读:
    联赛膜你测试20 T1 Simple 题解 && NOIP2017 小凯的疑惑 题解(赛瓦维斯特定理)
    P5518
    快速除法 / 取模
    P6860
    spoj LCMSUM
    虚树 学习笔记
    长链剖分 学习笔记
    CF526G
    P4292
    01 分数规划(water)
  • 原文地址:https://www.cnblogs.com/cnundefined/p/7111084.html
Copyright © 2011-2022 走看看