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

前端之家收集整理的这篇文章主要介绍了返回对象的javascript函数返回[object Object]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的函数的预期输出是{“name”:“bob”,“number”:1},但它返回[object Object].如何实现所需的输出
function myfunc() {
   return {"name": "bob","number": 1};
}
myfunc();

解决方法

哈哈这似乎是一个简单的误解.您正在返回对象,但对象的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"

猜你在找的JavaScript相关文章