javascript中的继承方式
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中的继承方式相关推荐
- php中 继承中的概念,JavaScript_JavaScript中的继承方式详解,js继承的概念
js里常用的如下 - phpStudy...
JavaScript中的继承方式详解 js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于 ...
- JavaScript中的继承入门
正统的面相对象的语言都会提供extend之类的方法用于出来类的继承,但Javascript并不提供extend方法,在Javascript中使用继承需要用点技巧. Javascript中的实例的属性和 ...
- JavaScript之各种继承方式和优缺点
2019独角兽企业重金招聘Python工程师标准>>> JavaScript之各种继承方式和优缺点 原型链继承 function Parson(){this.name = 'hy' ...
- JavaScript学习13 JavaScript中的继承
JavaScript学习13 JavaScript中的继承 继承第一种方式:对象冒充 <script type="text/javascript">//继承第一种方式: ...
- 02.Javascript中的继承----Inherits
02.Javascript中的继承----Inherits 本文不再过多的阐述OOP中继承的概念,只是用原生的Javascript代码来模拟类继承(不是对象扩展) 类继承:inherits 假设有已定 ...
- JavaScript中es5继承(call、apply)和es6继承(super)
欢迎加入qq群(IT-程序猿-技术交流群):757345416 今天我们来研究下JavaScript中的继承: es5: //构造器函数 function Person(name,age,sex){t ...
- JavaScript中的继承
在JavaScript中没有Java中的exends关键字,只能通过其他的方式来实现继承关系. 1) 对象冒充 1 function Parent(username) 2 { 3 this.usern ...
- 总结JavaScript中的继承
看了<JavaScript高级程序设计>,以自己的方式总结一下继承的内容. 书中关于继承讲了6小节内容,分为原型链.借用构造函数.组合继承.原型式继承.寄生式继承及寄生组合式继承. 其他代 ...
- 【呆萌の研究】JavaScript常见的继承方式
最近在看<JavaScript设计模式>,然后开篇复习了JavaScript中的几种继承方式,自己似乎也没有怎么仔细探究过,目前自己没怎么碰到过应用的场景(噗),所以借这次机会好好来屡屡思 ...
最新文章
- 美国多所高校宣称9月线下开学,纽约大学教授:请停止妄想!
- linux更改桌面壁纸的脚本,自动更换桌面壁纸的脚本,支持Ubuntu 18.04系统
- LeetCode--33. 搜索旋转排序数组(二分法)
- 测开之路五十:monggodb安装与初步使用
- [转载] 生活小常识 :joke:
- mysql空间数据类型解释_MySQL空间数据类型
- 哈工大刘铭:开放式知识图谱的自动构建技术
- java开发sublime插件_开发者最常用的8款Sublime text 3插件
- win10设置打开闪退怎么办 电脑windows10设置打开闪退解决方法
- iOS之 simlator模拟器截屏
- 社交电商 社群电商 源码下载
- compass的安装及使用,以及常见命令行指令与注意事项、Compass核心模块
- 不同时区时间换算_时区换算-如何计算时区? 爱问知识人
- 记一次github 翻车事件
- 【STUDY】工程数学
- Redis - Expire Setex
- 攻防世界-web xff_Referer
- MySQL---查看数据表结构
- mysql函数 游标_存储过程/游标/mysql 函数
- 【基于Html+CSS+JS的canvas赛车小游戏(效果+源码)】
热门文章
- 基于uml的系统分析的网上商城_UML建模工具Enterprise Architect最新版有哪些新功能呢?立即查看...
- 影响中国发展的七大垂直搜索引擎
- 洛谷 P2935 [USACO09JAN]最好的地方Best Spot
- java 多线程输出_[Java多线程]ABC三个线程顺序输出的问题
- java常见的算法_Java常用算法总结(转)
- MATLAB实现实时录音,语音采集与读写用matlab实现录音以及语谱图的绘制.pdf
- bzoj3786: 星系探索
- 无埋点数据收集和adb monkey测试屏蔽通知栏
- 继承“HibernateDaoSupport”后,报“The hierarchy of the type AccoutDaoImpl is inconsistent”的解决方案...
- HDU 1232 - 畅通工程