继承

来源:互联网 发布: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在服务器端的作用越来越大,代码也更加多,复杂,所以对它的要求更多,那个时候,可能就会用到继承。

原创粉丝点击