美文网首页
高程 原型(笔记)

高程 原型(笔记)

作者: 臭豆腐_9610 | 来源:发表于2018-09-29 10:50 被阅读0次

1、原型的动态性

重新原型后切断了 现有原型与任何之前实例对象之间的关系;它引用的还是之前的原型

function Person(){};

 person1 = new Person();

  Person.prototype = {

          name: 'Larmber',

          sayName: function(){

                    console.log(this.name)

           }

  }

person1.sayName()  //报错  因为指向的还是之前的原型

2、原型链

function SubperType(){

    this.color = ["red","green"];

}

function SubType(){};

SubType.prototype = new SubperType();

var a = new SubType();

a.color.push("red");

var b = new SubType();

console.log(b.color);  //red, green red

原型链问题: 实例共享 引用类型值

2、借用构造函数

使用  apply  / call

修改以上代码:

function SubType(){

    SubperType.apply(this)

}

借用构造函数问题: 方法都在函数中,所以无法复用

相关文章

  • 高程 原型(笔记)

    1、原型的动态性 重新原型后切断了 现有原型与任何之前实例对象之间的关系;它引用的还是之前的原型 function...

  • JavaScript中的原型概念

    秉着温故知新的原则,又复习了一遍高程中关于原型的概念,这里做一个学习笔记。 原型概念 无论何时只要创建了一个函数,...

  • 高程三 关于原型链 阅读笔记

    许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。由于函数没...

  • 夯基础-手撕js原型、原型链

    作为从前端刀耕火种年代走过来的物种-js原型,原型链,我表示当初高程看了不下三五遍也没能真正消化他,emmmmmm...

  • 高程原型链的mini例子

    修改和继承原型 原型链最带的问题就是当定义的类中含有引用类型的值,比如数组,当通过原型链继承的时候,修改应用类型的...

  • 《破茧成蝶》读书笔记⑥:标准的原型长啥样

    前文:《破茧成蝶》读书笔记⑤:捕获用户的芳心&纸面原型 后文:《破茧成蝶》读书笔记⑦:如何绘制原型 十、什么是原型...

  • JavaScript原型学习笔记

    @(JS技巧)[原型] JavaScript原型学习笔记 什么是原型? 每当你去定义一个prototype的时候,...

  • JS高程笔记 —— JSON

    引言 曾经有一段时间,XML是互联网上传输结构化数据的事实标准。Web服务的第一次浪潮很大程度上都是建立在XML之...

  • 高程阅读笔记——对象

    遍历对象的几种方法 for in 会遍历自身以及原型链上所有可枚举属性 Object.keys 遍历自身可枚举属性...

  • JS高程广播笔记

    ## 第一期 培训出来的弊端:知道的东西多,但都是皮毛。 > 我就有这个问题,所以很发愁,工作也不敢找。 **解决...

网友评论

      本文标题:高程 原型(笔记)

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