当前位置:  开发笔记 > 编程语言 > 正文

返回对象的javascript函数返回[object Object]

如何解决《返回对象的javascript函数返回[objectObject]》经验,为你挑选了1个好方法。

我的函数的预期输出是{"name": "bob", "number": 1},但它返回[object Object].如何实现所需的输出?

function myfunc() {
   return {"name": "bob", "number": 1};
}
myfunc();

m0meni.. 10

哈哈,这似乎是一个简单的误解.您正在返回该对象,但是对象的toString()方法是,[object Object]并且它由freecodecamp控制台隐式调用.

Object.prototype.toString()

var o = {}; // o is an Object
o.toString(); // returns [object Object]

您可以使用自己的代码轻松验证您实际返回的对象:

function myfunc() {
   return {"name": "bob", "number": 1};
}

var myobj = myfunc();
console.log(myobj.name, myobj.number); // logs "bob 1"



1> m0meni..:

哈哈,这似乎是一个简单的误解.您正在返回该对象,但是对象的toString()方法是,[object Object]并且它由freecodecamp控制台隐式调用.

Object.prototype.toString()

var o = {}; // o is an Object
o.toString(); // returns [object Object]

您可以使用自己的代码轻松验证您实际返回的对象:

function myfunc() {
   return {"name": "bob", "number": 1};
}

var myobj = myfunc();
console.log(myobj.name, myobj.number); // logs "bob 1"
推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有