美文网首页
利用原型共享数据

利用原型共享数据

作者: SuYongZhi | 来源:发表于2018-11-15 21:31 被阅读0次

什么样子的数据是需要写在原型中?

需要共享的数据就可以写在原型中

原型的作用之一即是:数据共享。

属性需要共享,方法也需要共享

不需要共享的数据写在构造函数中,需要共享的数据写在原型中

function Student(name,age,sex) {
            this.name = name;
            this.age = age;
            this.sex = sex;
}
//所有学生的身高都是188,所有人的体重都是55
//所有学生都要每天写500行代码
//所有学生每天都要吃一个10斤西瓜
//原型对象
Student.prototype.height='188';
Student.prototype.weight='55kg';
Student.prototype.study=function () {
  console.log('学习,写500行代码。');
};
Student.prototype.eat=function () {
  console.log('吃一个10斤西瓜。');
};
//实例化对象,并初始化
var Stu = new Student('小光',20,'男');
console.dir(Student);
console.dir(stu);
Stu.eat();
Stu.study();

相关文章

  • 利用原型共享数据

    什么样子的数据是需要写在原型中? 需要共享的数据就可以写在原型中 原型的作用之一即是:数据共享。 属性需要共享,方...

  • 原型继承的实现

    原型继承 利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承 给原型对象中==添加成员==(通过对象的...

  • js集成

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

  • 13-JS高级(三)JS高级

    继承 一、混入式继承 二、原型继承 利用原型中的成员可以被和其相关的对象共享这一特性,可以实现继承,这种实现继承的...

  • 继承

    1.原型链 (问题:原型属性会被所有实例共享) 2.借用构造函数 (解决原型属性会被所有实例共享 问题:函数无法复...

  • Prototype

    bp[ 原型最重要的是为了share(共享), 共享一些方法和属性。 原型Prototype JavaScript...

  • 原型

    原型的作用 1,作用是:实现了同类对象之间的数据共享 2,最终实现继承,也就是实现了代码的复用 原型的基本概念 1...

  • js继承

    1、原型链继承: 缺点:①原型链中引用类型的属性会被所有实例共享,所有实例对象使用同一份数据,会相互影响。②无法传...

  • JavaScript: 关于继承多种实现的笔记

    原型链继承 先说原型链继承的问题:包含引用类型属性的原型(不想被共享的引用属性)会变成共享。 根据超类,color...

  • angular2.0+ 模块之间共享service并订阅更新

    如何利用service共享数据 本次需求 我们拥有两个组件 “ChildComponent,SecondCompo...

网友评论

      本文标题:利用原型共享数据

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