JavaScript 使用 Object 构造函数创建自定义对象

作者:半夏时间:2026-10-26 18:59:50浏览:359

本文介绍如何在 JavaScript 中通过 Object 构造函数创建自定义对象。通过为实例动态添加属性和方法,实现对象数据的封装。虽然该方法直观,但存在无法复用、代码冗余的问题,是理解后续工厂模式和构造函数模式的基础。

使用 Object 构造函数创建对象

示例代码如下:


代码实现如下:

 
var person = new Object();
person.name = "Nicholas";
person.age = "29"
person.job = "Software Engineer";
person.sayName = function () {
alert(this.name);
}; 

person.sayName();上述代码创建了一个名为 person 的对象,并为其添加了三个属性(name、age 和 job)以及一个方法(sayName())。其中,sayName() 方法用于通过 this.name 访问并显示对象的 name 属性值。这种模式在早期 JavaScript 开发中较为常见,但其主要缺点在于:当需要创建大量具有相同接口的对象时,会导致大量的重复代码。为解决此问题,开发者后来引入了工厂模式的变体。

作者最新文章