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

作者:拾光

时间:2026-10-29

浏览:193

本文介绍在 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("----------------");

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章