继承
来源:互联网 发布:java提交表单上传文件 编辑:程序博客网 时间:2024/05/21 22:57
我们创建对象一般是用两种方式,虽然方式不止两种,但我们最常用也是推荐使用的就是两种.即:字面量创建对象(创建一个对象)和原型方式创建的对象(创建多个对象)
所以,理解继承也分两种
一. 字面量的方式创建的对象怎么继承
a) 这种方式继承,本质其实就是复制,把一个对象完整赋值一份,就完成了继承
b) 继承之后,可以自己更改自己的属性,实现创新
二. 原型方式创建的对象怎么继承
a) 这种方式的继承,我们首先被构造器类比为java的类.
所以z ,g, y就是ZGY的事实例,而ZGY又是z,g,y的抽象
b) 这种方式地方继承我们分开来继承,即继承属性和继承方法
c) 继承属性
i. 自有属性的继承,我们通过call的方式父类即
父类(参数1){ this.属性1 = 参数1;}子类(参数1,新参数){ this.属性2 = 新参数;//子类的创新 父类.call(this,参数1);}
ii. 原型属性的继承,我们通过浅拷贝的方式
for( var p in 父类.prototype){ 子类.prototype[p] = 父类.prototype[p]}
总结:
js中的继承实现有很多种,还有很多其它的方式来实现。
js中的继承在实际开发过程中用的不是很多。
js在服务器端的作用越来越大,代码也更加多,复杂,所以对它的要求更多,那个时候,可能就会用到继承。
阅读全文
0 0
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- svn恢复到指定版本
- win10 64位+Eclipse mars 4.5.1+hadoop2.7.3开发环境搭建
- mycat 时不时报 Communications link failure
- Windows备份本机驱动文件(不使用软件)
- Spark原理(三)
- 继承
- springboot + shiro + cas4.2.7 实战
- 递增的整数序列链表的插入
- python中单引号,双引号,多引号区别
- Android Button,TextView的显示大小写问题
- Nodejs之npm&package.json
- svn改变提交路径
- Android系统工具之typeface字体设置
- webservice 生成客户端代码