zoukankan      html  css  js  c++  java
  • 我理解的原型和原型链

    以下内容是对Javascript高级程序设计第六章-原型和原型链的个人总结,如有错误欢迎指出

    每创建一个新函数时就会为该函数创建一个prototype属性 也就是原型,这个属性是一个指针,指向一个对象(原型对象),而这个对象包含了由特定类型的所有实例共享的属性和方法,也会自动获得一个constructor属性,这个属性包含了一个指向prototype属性所在函数(构造函数)的指针,如果还是不太清楚可以结合下面这张图来理解

    我们先创建一个构造函数 Person 结合原型创建一个方法

    function Person(name, age){
      this.name = name;
      this.age = age;
    }
    Person.prototype.showName = function(){
      console.log(this.name)
    }

    再创建一个实例  var p1 = new Person(),我们可以在控制台先打印出 Person.prototype 看看是什么

  • 相关阅读:
    差分约束系统
    LCA
    CRB and Candies LCM 性质
    【强连通分量】 Kosaraju和Tarjan算法 (标准模板+详细注释)
    最小生成树
    堆优化的迪杰斯特拉算法
    SPFA算法
    Floyd算法
    Dijkstra算法
    图论中环的判断
  • 原文地址:https://www.cnblogs.com/HtmlCss3/p/8493558.html
Copyright © 2011-2022 走看看