美文网首页
JavaScript原型继承之圣杯模式

JavaScript原型继承之圣杯模式

作者: 臭袜子满天飞 | 来源:发表于2019-07-08 16:11 被阅读0次

var inherit = (function(){

    var F = function (){};

    return function(Target,Origin){

                F.prototype = Origin.prototype;

                Target.prototype = new F();

                Target.prototype.constructor = Target;

                Target.prototype.uber = Origin;

    }

}())

var People = function(name,age){

                this.name = name;

                this.age = age;

}

People.prototype.faceColor = function(color){

                console.log(color)

}

var Person = function(){

}

inherit(Person,People);

// console.log(Person.faceColor('yellow'),Person.name)

// Person.prototype.faceColor('yellow')

var per = new Person();

per.faceColor('red');

inherit函数运用了函数式变成的思想

相关文章

  • JavaScript原型继承之圣杯模式

    var inherit = (function(){ var F = function (){}; return ...

  • js集成

    原始继承模式--原型链 2:借用构造函数 3:共享构造原型 4:圣杯模式原型链; 构造函数; 共享原型; 圣杯模式...

  • js 集成模式 07-24

    **原始继承模式--原型链 2:借用构造函数 3:共享构造原型 4:圣杯模式**一:原型链; 二:构造函数; 三:...

  • javaScript原型链

    javaScript原型链概念JavaScript之继承(原型链)数据结构var Person = functio...

  • 函数的原型对象

    什么是原型? 原型是Javascript中的继承的继承,JavaScript的继承就是基于原型的继承。 函数的原型...

  • 一文带你彻底理解 JavaScript 原型对象

    一、什么是原型 原型是Javascript中的继承的基础,JavaScript的继承就是基于原型的继承。 1.1 ...

  • 原型链1:原型与原型链

    参考JavaScript深入之从原型到原型链和阮一峰的博客:Javascript继承机制的设计思想 Why??? ...

  • js原型、原型链、继承的理解

    一、原型、原型链 原型是Javascript中的继承的基础,JavaScript的继承主要依靠原型链来实现的。 原...

  • 7.第二篇:第7章 原型模式

    本文摘自 《JavaScript 设计模式》张容铭 著 版权归原作者所有 原型的拓展 原型继承

  • es5的部分继承以及es6的class

    一、JavaScript常用的原型继承方式 原型链继承 2,构造函数继承(对象冒充继承) 3,组合继承(原型链继承...

网友评论

      本文标题:JavaScript原型继承之圣杯模式

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