js高级——原型链结构

来源:互联网 发布:食品安全网络培训 编辑:程序博客网 时间:2024/05/24 07:33
1、原型链:
    ·每个构造函数都有原型对象
    ·每个对象都会有构造函数
    ·每个构造函数的原型都是一个对象
    ·那么这个原型对象也会有构造函数
    ·那么这个原型对象的构造函数也会有原型对象
    ·这样就会形成一个链式结构,就称为原型链

2、原型链结构的基本形式
functionPerson(){

}

varp = new Person();



2、属性搜索原则
(1)当访问一个对象的成员的时候会先在自身找有没有,如果找到就直接使用
(2)如果没有找到就去当前对象的原型对象中去查找,如果找到了就直接使用
(3)如果没有找到就去原型对象的原型对象中去查找,如果找到了就直接使用
(4)如果没有找到就继续向上查找直到Object.prototype,如果还是没有就报错


3、原型继承的概念:通过修改原型链结构实现的继承

4、复杂的原型链
//动物 --> 人 --> 老师 --> 坏老师
functionAnimal(){
    this.gender= "male";
}

Human.prototype= new Animal();

functionHuman(){
    this.actionWay= "走路";
}

Teacher.prototype= new Human();

functionTeacher(){
    this.skill= "教书";
}

BadTeacher.prototype= new Teacher();

functionBadTeacher(){
    this.name= "文章";
}

vart = new BadTeacher();
console.log(t);
















阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 陆琰程念念 帝思恩墨琰全文免费阅 琰读音 许诺古墨琰 许诺古墨琰全文免费 琰的读音 陆琰程念念免费阅读 秦妙戈楚君琰 程念念陆琰林菲儿 琰怎么读音 琰是什么意思 男孩名字带琰字寓意 凌兮月北辰琰免费 蓝思恩墨琰 蓝思恩墨琰全文免费阅读 蓝思恩墨琰全文免费阅读目录 念念不忘陆琰全文免费阅读 陆琰程念念全文免费阅读 琲怎么读 佐佐木琲世 灵琲作品 末世男友是口锅 猫琲琲 三个总裁一个蜜 灵琲 萌爹帅夫在星际 猫琲琲 郑艺琳 陈凯琳 野原琳 托玛琳石的功效 琳组词 琳的意思 叶卡捷琳娜宫 小杰慧琳阿姨txt 艾丽塔爱琳在线播放 拳娇女王周晓琳4部在线播放 盖依琳 琳的意思是什么 琳的含义 琳字的意思 琳字拼音