js高级——原型的使用方法

来源:互联网 发布:报表数据的重要性 编辑:程序博客网 时间:2024/06/13 04:20
1、原型的使用方法
(1)利用对象的动态特性给原型对象添加成员(属性、方法)
(2)直接替换原型对象:对象.prototype里面的prototype其实就是对象的一个属性,所以是可以修改替换的。如果使用过这种方式使用原型,那么会出现如下问题
        <1>在替换原型之前创建的对象的原型  和  在替换原型对象之后创建的对象的原型  不是同一个
    Person.prototype= { 
        msg:"你猜我在干啥"
    };





functionPerson(name,age,gender){
    this.name= name;
    this.age= age ;
    this.gender= gender;
}

Person.prototype.sayHello= function(){
    console.log("你好");
};

varp = new Person("哈哈哈",19,"male");
p.sayHello();

//替换了原型对象
Person.prototype= { //prototype其实就是Person对象的一个属性
    msg:"你猜我在干啥"
};
varp1 = new Person("12",12,"male");
console.log(p1.msg);
p1.sayHello();            //p1不能调用sayHello()
p.sayHello();                //p能调用sayHello()

为什么p1不能调用sayHello()而p2能?
替换原型对象之前:



替换原型对象之后:














阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 睡走少妻 精子少能怀孕吗 精液少吃什么 少精子症 精子数量少 a级精子少怎么办 少精子 年少不知精珍贵 少精弱精吃什么好 精少 无精少精怎么办 少精症的症状 少精症能怀孕吗 少精症原因 精少是什么原因 少精能看 为什么会少精 得少精是什么原因 少精少精 少精是什么症状 少精是什么造成的 少精好 少精症的危害有哪些 严重少精怎么办 弱精少精原因 什么是少精 严重少精症 弱精少精 少精的症状 少精的病因 无精少精 少精的原因有什么 少精死精 男性弱精少精的原因 少精的原因 少精原因 得少精原因有那些 无精和少精 弱精少精怎么办 少精无精怎么办 少精程度