You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用new Object()语法为JavaScript对象添加成员函数?

使用new Object()实现对象成员函数的方法

嘿,恭喜你已经上手对象字面量的用法啦!用new Object()语法实现和你示例里一模一样的功能其实很简单,咱们直接看代码和解释:

实现步骤

  1. 先用new Object()创建一个空对象
  2. 给这个对象逐个添加属性和成员函数

示例代码如下:

// 创建空对象
var xyz = new Object();

// 添加yearOfBirth属性
xyz.yearOfBirth = 1963;

// 添加calculateAge成员函数
xyz.calculateAge = function() {
  this.age = (new Date().getFullYear()) - this.yearOfBirth;
};

小补充

其实这种方式和你用对象字面量的写法功能完全等价,只是写法不同而已。对象字面量更简洁,是日常开发中更常用的写法;而new Object()适合那种需要动态、逐步添加对象成员的场景。

测试一下的话,调用xyz.calculateAge()之后,xyz.age就会被正确计算出来,和你原来的代码效果一模一样哦!

内容的提问来源于stack exchange,提问作者Carlos Malovini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:39:13