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

如何在JavaScript中调用对象方法返回值设置DOM元素内容

JavaScript对象方法的正确调用方式

核心问题很明确:你定义的fullname是一个方法(函数),直接写myData.fullname拿到的是函数本身,必须加括号()执行它才能得到拼接后的全名结果。

给你可直接运行的示例代码:

// 定义带方法的JavaScript对象
const myData = {
  firstname: "John",
  lastname: "Doe",
  // 定义fullname方法,用this访问对象自身属性
  fullname: function() {
    return `${this.firstname} ${this.lastname}`;
  }
};

// 正确调用方法并更新DOM
document.getElementById("targetElement").innerHTML = myData.fullname();

补充说明:

  • 用this.firstname和this.lastname可以访问对象自身的属性,确保方法能拿到最新的属性值。
  • 注意区分JSON和JavaScript对象:JSON是纯数据格式,不支持方法;但你这里是在JavaScript对象中定义方法,完全合法可行。
  • 如果你用ES6语法,也可以把方法简写为fullname() { ... },效果和上面的函数写法一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 17:58:08