JavaScript 使用 delete 关键字实现对象继承的示例

作者:拾光时间:2026-10-29 01:04:20浏览:194

本文介绍在 JavaScript 中如何利用 delete 关键字配合对象冒充技术实现继承。通过将父类构造函数赋值给临时方法并调用,随后使用 delete 删除该引用以清理对象状态,从而完成子类对父类属性和方法的获取。

var objB = new B("black", "demo");

代码示例如下:

 
JavaScript 使用 delete 实现继承的代码示例// 使用对象冒充的方式实现 JavaScript 继承
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("----------------");
作者最新文章