这篇文章主要介绍了js如何采用delete实现所谓的继承,下面有个不错的示例,大家可以参考下
 
//采用对象冒充的方式实现js继承
function A(color) {
this.Acolor = color;
this.AshowColor = function() {
document.writeln("Acolor: " + this.Acolor);
}
}

function B(color, name) {
//将newMethod赋值A,调用A的构造函数
this.newMethod = A;
this.newMethod(color);
//然后删除对A的引用,这样以后不能调用他
delete this.newMethod;

this.Bname = name;
this.BshowName = function() {
document.writeln("Bname: " + this.Bname);
}
}

var objA = new A("red");
objA.AshowColor();
document.writeln("----------------");
var objB = new B("black", "demo");
objB.AshowColor();
objB.BshowName();
document.writeln("----------------");
最新资讯
外媒预计:新款iPhone最早9月14日开启预订

外媒预计:新款iPhone最

外媒估计,9月14日(周五),基本上可以开始预订新款iPhone手
美团上市在即,王兴沈南鹏交心

美团上市在即,王兴沈南

沈南鹏说,王兴已经成为新一代企业家中的代表人物。而在
到底是谁在买8848?

到底是谁在买8848?

这是不是电视诈骗?这手机是不是卖给克格勃,CIA的?到底谁
把机械姬放在清宫,她能活到第几集?

把机械姬放在清宫,她能

智能时代的今天,我们不妨开一个脑洞——如果把机械姬放
刘强东没有说谎

刘强东没有说谎

人可以在撒谎的同时说真话。
自带流量+10亿补贴,悟空问答为何没能扳倒知乎?

自带流量+10亿补贴,悟

抵抗一个自带巨大流量和金钱的挑战者,知乎是怎么做到的
最新文章
详解NodeJs开发微信公众号

详解NodeJs开发微信公

本篇文章给大家分享了NodeJs开发微信公众号的相关技术
详解webpack4多入口、多页面项目构建案例

详解webpack4多入口、

这篇文章主要介绍了详解webpack4多入口、多页面项目构
Vue仿支付宝支付功能

Vue仿支付宝支付功能

这篇文章主要介绍了Vue仿支付宝支付功能,非常不错,具有
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】

jquery ajaxfileuplod

点击一次上传, 当上传操作结束后才能操作界面,实现方式
JavaScript继承与多继承实例分析

JavaScript继承与多继

这篇文章主要介绍了JavaScript继承与多继承,结合实例
使用javascript做在线算法编程

使用javascript做在线

这篇文章主要介绍了使用javascript做在线算法编程的相