欢迎来到天天文库
浏览记录
ID:1485075
大小:78.00 KB
页数:3页
时间:2017-11-11
《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();
此文档下载收益归作者所有