js原型链继承方式的解析

js原型链继承方式的解析

ID:1485075

大小:78.00 KB

页数:3页

时间:2017-11-11

js原型链继承方式的解析_第1页
js原型链继承方式的解析_第2页
js原型链继承方式的解析_第3页
资源描述:

《js原型链继承方式的解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在面向对象语言中,继承有两种形式:1.接口继承;2.实现继承。在js中只有实现继承。利用原型链来实现继承,基本思想是:利用原型让一个引用类型继承另一个引用类型的属性和方法。代码如下:Java代码 1.  function superClass (){  2.        this.property1 = true;  3.    }    4.    superClass.prototype.method1 = function (){  5.        console.log("supe

2、rClass method1");  6.    }  7.    superClass.prototype.method2 = function (){  8.        console.log("superClass method2");  9.    }   functionsuperClass(){       this.property1=true;   }    superClass.prototype.method1=function(){       console.log(

3、"superClassmethod1");   }   superClass.prototype.method2=function(){       console.log("superClassmethod2");   }Java代码 1.    function subClass (){  2.        this.property2 = false;  3.    }  4.    subClass.prototype = new superClass();  5.    subCla

4、ss.prototype.method1 = function (){  6.        console.log("subClass method1");  7.    }  8.    subClass.prototype.method3 = function () {  9.        console.log("subClass method3");  10.    }     functionsubClass(){       this.property2=false;   }  

5、 subClass.prototype=newsuperClass();   subClass.prototype.method1=function(){       console.log("subClassmethod1");   }   subClass.prototype.method3=function(){       console.log("subClassmethod3");   }Java代码 1.    var superclass = new superClass ();

6、  2.    superclass.method1();                        //superClass method1  3.    superclass.method2();                        //superClass method2  4.    var subclass = new subClass ();  5.    subclass.method1();                          //subClass m

7、ethod1  6.    subclass.method2();                          //superClass method2  1.    subclass.method3();                          //subClass method3      varsuperclass=newsuperClass();   superclass.method1();                       //superClassmetho

8、d1   superclass.method2();                       //superClassmethod2   varsubclass=newsubClass();   subclass.method1();                         //subClassmethod1   subclass.method2();                         //superClassmethod2   subclass.method3(); 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。