js的继承实现
Posted _风的线条
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的继承实现相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h2>js中的继承</h2> </body> <script> function extend(distinct,src) { if(typeof src === ‘object‘){ for(var name in src){ distinct.prototype[name] = src[name]; } }else{ for(var name in src.prototype){ distinct.prototype[name] = src.prototype[name]; } } return distinct; } //对象F,子对象-基类 function F() {} F.prototype.name = ‘F‘;//属性name var f = { age:7, sex:‘aa‘ }; function P() { } P.prototype.title = ‘T‘; var SuperF = extend(F,f); SuperF = extend(SuperF,P); var superF = new SuperF(); alert(superF.name); alert(superF.age); alert(superF.title) </script> </html>
以上是关于js的继承实现的主要内容,如果未能解决你的问题,请参考以下文章