我发现一个bug ,succes:function 返回 [object,object] ?

发布于 6 年前作者 pingqiao10499 次浏览最后编辑 6 年前来自 ask

我使用的getLocation返回的res是 [object,object]

但是我把方法 改一下就变了。如下:

====================================================

也就是把

success: function(res) {

}

改成了

success(res) {

}

返回的结果能显示控制台了。

这是什么情况。为什么会这样。有没有知道的大神。

4 回复
fengli
fengli1 楼6 年前

第一次的打印是 console.log(“res:” + res), 输出的结果是字符串

即将res以字符串打印,就变成了"res:“+”[object Object]"=“res: [object Object]”;

第二次的打印是 console.log(res),输出的结果是对象

即将res以对象打印,就变成了{ latitude: 34.16717, longitude: 112.84437  …}

yanxue
yanxue2 楼6 年前

字符串拼接对象不行的哟,可以这样打印,console.log(‘res’, res)

chao74
chao743 楼6 年前

字符串拼接对象不行的哟,可以这样打印,console.log(‘res’, res)

houjuan
houjuan4 楼4 年前

其实我想说的。

success: function(res) {

}

改成了

success(res) {

}

这种改动也会影响  接受的res  这是啥原因。