javascript 高级语法之继承的基本使用方法示例
本文实例讲述了javascript高级语法之继承的基本使用方法。分享给大家供大家参考,具体如下:
高级语法的基本使用
//声明一个函数demo functionDemo() { } //实例函数demo vardemo=newDemo(); //声明一个函数Demo1 functionDemo1(name,age) { this.name=name; this.age=age; } //实例一个函数Demo1 vardemo1=newDemo1('谭勇',21); //运行下面试试 console.log(demo1.name); console.log(demo1.age); //Demo2 functionDemo2(name,age) { varthat=this; this.name=name; this.age=age; functiona() { returnthat.name; } functionb() { returnthat.age; } this.getName=a; this.getAge=b; } //实例一个函数Demo1 vardemo2=newDemo2('谭勇',21); //运行下面试试 console.log(demo2.name); console.log(demo2.age);
运行结果:
继承
functionDemo(name,age) { this.name=name; this.age=age; } functionSon() { this.text='testtext'; } Son.prototype=newDemo('谭勇',22); var__son=newSon(); //试试 console.log(__son.name); console.log(__son.age); console.log(__son.text); //组合继承 functionSon1() { this.text1='mytestson1'; } Son1.prototype.Demo=newDemo('谭勇',22); Son1.prototype.Son1=newSon1(); var__son1=newSon1(); console.log(__son1.Demo.name); console.log(__son1.Demo.age); console.log(__son1.Son1.text); console.log(__son1.text1);
运行结果:
感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。