JS面向对象-原型链的认知
来源:互联网 发布:c指针数组赋值 编辑:程序博客网 时间:2024/06/06 02:00
直接上代码
//第一种将父级实例化对象直接赋给子集的原型链 实现继承function Parent(array){this.array = array;this.color = "red";this.size = {width:'300px',height:"300px"};}function Child1(){ this.border = '1px solid ' + this.color;}//子集可以继承父级的属性和方法Child1.prototype = new Parent();var child1 = new Child1();console.log(child1.border);//1px solid red// 第二种通过call 或者 apply实现继承function Child2(){Parent.apply(this,[{'name':'zhangsan'}]); this.border = '1px solid ' + this.color; console.log(this.array);//{'name':'zhangsan'}}var child2 = new Child2();console.log(child2.border);//1px solid redconsole.log(Parent.prototype.isPrototypeOf(child1));//trueconsole.log(child2.hasOwnProperty('size'));//trueconsole.log(child1 instanceof Child1);//true
1 0
- JS面向对象-原型链的认知
- js--面向对象--原型链
- js面向对象-原型
- JS 面向对象 原型
- js面向对象学习8 原型链的原理 __proto__
- 深入javascript面向对象,js的原型链、继承
- js基于原型的面向对象
- js面向对象与原型
- JS面向对象之原型
- 面向对象--原型链
- 【面向JS--面向对象和原型】
- js面向对象编程,一个完整原型的继承例子
- 高级面向对象 之 js是基于原型的程序
- JS的面向对象-工厂方式-原型-继承
- JS原型对象,原型链
- 3-js面向对象基础 原型链进阶
- 面向对象认知
- tx6-面向原型的对象
- 奇怪的分式
- [bzoj4503]两个串
- ios开发中故事板和代码之间的关系
- maven安装配置
- (java)leetcode-24
- JS面向对象-原型链的认知
- SVN和Git 介绍,区别,优缺点,适用范围总结
- AES/RSA加密开源库使用
- 讯飞开发遇到的坑----开发文档缺少一个依赖库
- 线程同步
- 毕业两年的我--奋斗中的程序员
- git github 初识——安装与学习资源
- Linux运维笔记-文档总结-用户操作与权力下放
- 从菜鸟到架构师(八)