码迷,mamicode.com
首页 > Web开发 > 详细

JS高级---利用原型共享数据

时间:2019-12-27 19:27:19      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:student   prot   --   nbsp   his   实例   weight   需要   初始化   

什么样子的数据是需要写在原型中? 需要共享的数据就可以写原型中

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

 

    //属性需要共享, 方法也需要共享
    //不需要共享的数据写在构造函数中,需要共享的数据写在原型中
    //构造函数
    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("晨光",57,"女");
    console.dir(Student);
    console.dir(stu);
//    stu.eat();
//    stu.study();

JS高级---利用原型共享数据

标签:student   prot   --   nbsp   his   实例   weight   需要   初始化   

原文地址:https://www.cnblogs.com/jane-panyiyun/p/12109158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!