javascript中的继承方式有好几种。

下面分别举例供大家参考学习:

1.function parent()

{

this.x=1;
}

function child()

{

var instance=new parent();//实例化父类

for(var i in instance)

{

this[i]=instance[i];//将父类中的元素匹配给她的子类
   }  
}

var c = new child();

alert(c.x);

2.父类同上

function child()

{

this.parent=parent;

this.parent();

delete this.parent;

}

var c = new child();

alert(c.x);

3.父类同上

这次用js提供的Call方法

functon child()

{

parent.call(this);
}

var c = new child();

alert(c.x);

原型如下:

function parent(){
}
parent.prototype.x=1;

function child(){
}
for(var p in parent.prototype)child.prototype[p]=parent.prototype[p];
var c=newchild();
alert(c.x);

function parent(string){
    var child=new Function("this.x=1;"+string);
    return child;
}
var child=new parent("this.y=2;");
var c=new child();
alert(c.y);

function parent(){
    this.x=1;
}
function child(){
}
child.prototype=new parent();
var c=new child();
alert(c.x);

function parent(){
    this.x=1;
}
function child(){
    var ret=new parent();
    ret.y=2;
    return ret;
}
var c=new child();
alert(c.x);

本文采编于租赁宝网内部技术人员 参考网址:http://www.zulinbao.com

转载于:https://www.cnblogs.com/systemxgl/archive/2010/10/29/1864498.html

javascript中的继承方式相关推荐

  1. php中 继承中的概念,JavaScript_JavaScript中的继承方式详解,js继承的概念 js里常用的如下 - phpStudy...

    JavaScript中的继承方式详解 js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于 ...

  2. JavaScript中的继承入门

    正统的面相对象的语言都会提供extend之类的方法用于出来类的继承,但Javascript并不提供extend方法,在Javascript中使用继承需要用点技巧. Javascript中的实例的属性和 ...

  3. JavaScript之各种继承方式和优缺点

    2019独角兽企业重金招聘Python工程师标准>>> JavaScript之各种继承方式和优缺点 原型链继承 function Parson(){this.name = 'hy' ...

  4. JavaScript学习13 JavaScript中的继承

    JavaScript学习13 JavaScript中的继承 继承第一种方式:对象冒充 <script type="text/javascript">//继承第一种方式: ...

  5. 02.Javascript中的继承----Inherits

    02.Javascript中的继承----Inherits 本文不再过多的阐述OOP中继承的概念,只是用原生的Javascript代码来模拟类继承(不是对象扩展) 类继承:inherits 假设有已定 ...

  6. JavaScript中es5继承(call、apply)和es6继承(super)

    欢迎加入qq群(IT-程序猿-技术交流群):757345416 今天我们来研究下JavaScript中的继承: es5: //构造器函数 function Person(name,age,sex){t ...

  7. JavaScript中的继承

    在JavaScript中没有Java中的exends关键字,只能通过其他的方式来实现继承关系. 1) 对象冒充 1 function Parent(username) 2 { 3 this.usern ...

  8. 总结JavaScript中的继承

    看了<JavaScript高级程序设计>,以自己的方式总结一下继承的内容. 书中关于继承讲了6小节内容,分为原型链.借用构造函数.组合继承.原型式继承.寄生式继承及寄生组合式继承. 其他代 ...

  9. 【呆萌の研究】JavaScript常见的继承方式

    最近在看<JavaScript设计模式>,然后开篇复习了JavaScript中的几种继承方式,自己似乎也没有怎么仔细探究过,目前自己没怎么碰到过应用的场景(噗),所以借这次机会好好来屡屡思 ...

最新文章

  1. 美国多所高校宣称9月线下开学,纽约大学教授:请停止妄想!
  2. linux更改桌面壁纸的脚本,自动更换桌面壁纸的脚本,支持Ubuntu 18.04系统
  3. LeetCode--33. 搜索旋转排序数组(二分法)
  4. 测开之路五十:monggodb安装与初步使用
  5. [转载] 生活小常识 :joke:
  6. mysql空间数据类型解释_MySQL空间数据类型
  7. 哈工大刘铭:开放式知识图谱的自动构建技术
  8. java开发sublime插件_开发者最常用的8款Sublime text 3插件
  9. win10设置打开闪退怎么办 电脑windows10设置打开闪退解决方法
  10. iOS之 simlator模拟器截屏
  11. 社交电商 社群电商 源码下载
  12. compass的安装及使用,以及常见命令行指令与注意事项、Compass核心模块
  13. 不同时区时间换算_时区换算-如何计算时区? 爱问知识人
  14. 记一次github 翻车事件
  15. 【STUDY】工程数学
  16. Redis - Expire Setex
  17. 攻防世界-web xff_Referer
  18. MySQL---查看数据表结构
  19. mysql函数 游标_存储过程/游标/mysql 函数
  20. 【基于Html+CSS+JS的canvas赛车小游戏(效果+源码)】

热门文章

  1. 基于uml的系统分析的网上商城_UML建模工具Enterprise Architect最新版有哪些新功能呢?立即查看...
  2. 影响中国发展的七大垂直搜索引擎
  3. 洛谷 P2935 [USACO09JAN]最好的地方Best Spot
  4. java 多线程输出_[Java多线程]ABC三个线程顺序输出的问题
  5. java常见的算法_Java常用算法总结(转)
  6. MATLAB实现实时录音,语音采集与读写用matlab实现录音以及语谱图的绘制.pdf
  7. bzoj3786: 星系探索
  8. 无埋点数据收集和adb monkey测试屏蔽通知栏
  9. 继承“HibernateDaoSupport”后,报“The hierarchy of the type AccoutDaoImpl is inconsistent”的解决方案...
  10. HDU 1232 - 畅通工程